我的工作是处理图像编辑应用程序,以及我在哪里,我试图整合Twitter的地步。 到目前为止,它一直很棒,我可以从应用程序内发出鸣叫,重视用户正在编辑的图像。 我注意到的缺点,是图像获取自动压缩。 这意味着,PNG用户正在编辑,如果它有透明,将不再有透明度。 这是不好的。 有没有解决的办法? 我想能够发送鸣叫,并附上我的PNG图片的透明度,基本上保持它转换为一次发送JPG。
这里是我到目前为止的代码。 非常不言自明,直接。
SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType: SLServiceTypeTwitter];
[tweetSheet addImage:self.workingImage];
[self presentModalController:tweetSheet animated:YES completion:nil];
self.workingImage
是用户正在使用的图像。
编辑:我已经更新上面的代码对iOS6的工作,而且似乎有相同的问题(这是不是太奇怪我猜)。 它看起来像曾经的形象是在Twitter上,它是JPG格式。 有什么办法让PNG格式?
我讨厌失去所有的这个简单的代码只下井使用第三方图片托管网站的途径。
编辑2:现在我已经转换我的所有代码不再使用alpha通道。 这意味着我不再关心,如果图像是PNG或JPEG格式,因为所有3个RGB通道将一直存在。 发布鸣叫张贴,不管原来的形象是什么样的质量仍然之前压缩图像。
我甚至贴出的图像使用的应用程序到Twitter,它已经由Twitter压缩,保存图像,并尝试使用新的压缩照片,但依然叽叽喳喳压缩重复!
我失去了对这个。 会推特(甚至是Facebook)的图片压缩不管是什么? 请问我唯一的选择是第三方图片托管网站? 我讨厌失去所有的良好的社会功能iOS6的框架已内置到它,而不是使用第三方网站...