2017-07-06 6 views
1

UIImageをスケールダウンして以下の方法を使用したいと思います。UIImageをスケールダウンしますが、より大きなメモリサイズを返しますか?

- (UIImage *)imageWithImage:(UIImage *)image convertToSize:(CGSize)size { 
    UIGraphicsBeginImageContext(size); 
    [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; 
    UIImage *destImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    return destImage; 
} 

正しいサイズで元の画像よりも大きな画像サイズ(メモリ)を返します。どのようにメソッドを最適化するには?

+0

をdecreseますので、あなたの画像を圧縮することができます。また、イメージは別々に表示されます。 – Sulthan

+1

「元のファイルよりも大きい」と言うと、 '.png'ファイル(またはそれが何であれ)よりも大きいことを意味しますか? – Fogmeister

答えて

-1

その大きさは、あなたが同じスケールを使用していることを確認してください

NSData* data = UIImageJPEGRepresentation(image, 0.8); 
関連する問題