1

ダウンロードした(Xcodeバンドルではない)画像にこの優れたOptimizedPNGを使用していますが、透明なピクセルが黒くなります。透明度を含むPNGで機能する同様のユーティリティ(CgBI形式を使用して最適化)はありますか?

要求に応じた使用例:

    UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:IMAGE_URL]]];
NSData *data = [image optimizedData];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"optimized-image.png"];
[[NSFileManager defaultManager] createFileAtPath:filePath contents:data attributes:nil];
4

2 に答える 2

1

簡単な答え:「最適化されたPNG」を忘れてください。

http://imageoptim.com/tweetbot.html

http://www.cocoanetics.com/2011/10/avoiding-image-decompression-sickness/

PNGOUTを使用して画像を可能な限り圧縮していますが、速度に違いがないことを確認できます。

于 2012-08-15T10:20:19.497 に答える
0

UIImageView の backgroundColor プロパティを [UIColor clearColor] に設定してみてください。

于 2012-08-15T09:15:57.303 に答える