我正在使用Facebook SDK来允许用户通过我的应用程序将内容分享到他们的墙上。它是Facebook SDK的一个非常标准的设置,其中一个典型的帖子将包含一些文本以及随附的图像。为iOS的Facebook帖子显示更高质量的图片
这一切都很好,但我的问题是,由于Facebook调整大小和转换图像,因为他们认为合适,后期图像看起来像素化在Retina显示屏上查看。有谁知道是否有办法确保Facebook为此使用更高质量的图像?为了澄清,我使用的原始图像质量足够高,但Facebook降低了他们的太多,并且最终在Retina显示屏上看起来不太好。我们能以某种方式避免这种情况吗?
下面是我使用的漂亮的Facebook邮政编码的摘录;
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
sharingURL, @"link",
sharingTitle, @"name",
@" ", @"caption",
description, @"description",
actions, @"actions",
picture, @"picture",
nil];
[facebook dialog:@"feed" andParams:params andDelegate:self];
请注意,我链接的图像大致为250x250px JPG,如果有帮助。
编辑: 增加了一个样本图像,以澄清我的意思。我试图看看是否有办法让Facebook在这里使用高清晰度的图像显示视网膜。
提前感谢!
您使用什么代码来抓取图像并在以后的应用程序中显示它? Facebook存储每张照片的几种尺寸。您通常可以使用简单的查询字符串参数获取更高质量的版本,但这取决于您如何获取图像。 – 2012-03-19 18:09:57
@Iurburbus,谢谢你的信息,但我不是在谈论从我的应用程序获取来自Facebook的图片;相反,通过我的应用上传/分享内容给FB。我添加了一张照片来进一步阐明我需要什么。 – Madhu 2012-03-20 07:32:10
啊对不起,我误解了。 – 2012-03-20 16:35:15