如何获取png格式的facebook个人资料图片?
我想以编程方式获取facebook个人资料图片,然后将其作为纹理加载到我们的引擎中。由于我们的引擎只支持几种图片格式(bmp、tga、png),我想从facebook获取png格式的图片 现在我看到有两种格式的个人资料图片,gif用于那些没有上传图片的人,jpg用于那些已经上传的人如何获取png格式的facebook个人资料图片?,facebook,Facebook,我想以编程方式获取facebook个人资料图片,然后将其作为纹理加载到我们的引擎中。由于我们的引擎只支持几种图片格式(bmp、tga、png),我想从facebook获取png格式的图片 现在我看到有两种格式的个人资料图片,gif用于那些没有上传图片的人,jpg用于那些已经上传的人 提前感谢。您已经有了答案-Facebook仅通过API返回GIF或JPG图像-如果您无法存储JPG,则需要将其转换为您自己的代码。Facebook仅返回jpeg格式的图像。如果您的引擎只支持bmp、tga和png,那
提前感谢。您已经有了答案-Facebook仅通过API返回GIF或JPG图像-如果您无法存储JPG,则需要将其转换为您自己的代码。Facebook仅返回jpeg格式的图像。如果您的引擎只支持bmp、tga和png,那么最好的做法是在您请求时以编程方式将jpg转换为png 使用图形api访问图像:
Facebook确实将个人资料图片作为JPG返回。但是,您可以使用图像处理解决方案动态转换为不同的格式。例如,您可以使用Cloudinary(免责声明-我在Cloudinary工作) 使用Cloudinary,您可以获取Facebook个人资料图片,根据自己的喜好进行任何图像转换,并将所有主要图像文件类型(包括PNG)转换为任何格式。 通过快速CDN,可以轻松、动态地进行转换。 用户更改其个人资料照片后,图像甚至会刷新 下面是一个Facebook个人资料图片的示例。这是原件: 这是同一幅图像,实时从facebook获取,大小调整为80px宽120px高,带有填充裁剪,并将其转换为PNG文件:
您需要将“demo”替换为您自己帐户的云名称我之所以问这个问题,是因为我认为API中可能有一些参数可以让我选择图像的格式,例如,可以使用gif图像的宽度和高度参数(因为这类图像是facebook的默认图像)但在中的“图片”部分中未对其进行描述。将向我们的引擎添加jpg格式的支持。