1
如何更改PNG圖像的大小而不更改iOS中的尺寸?在iOS中可以嗎?我們有默認方法來實現這一點,但它只適用於JPEG圖像,是否有任何默認壓縮方法來壓縮PNG圖像文件?如何在不改變iOS尺寸的情況下調整PNG圖像文件大小?
如何更改PNG圖像的大小而不更改iOS中的尺寸?在iOS中可以嗎?我們有默認方法來實現這一點,但它只適用於JPEG圖像,是否有任何默認壓縮方法來壓縮PNG圖像文件?如何在不改變iOS尺寸的情況下調整PNG圖像文件大小?
CGFloat compression = 0.5f;
CGFloat maxCompression = 0.1f;
int maxFileSize = 250*1024;
NSData *imageData = UIImageJPEGRepresentation(thmImageView.image, compression);
while ([imageData length] > maxFileSize && compression > maxCompression)
{
compression -= 0.1;
imageData = UIImageJPEGRepresentation(thmImageView.image, compression);
}UIImage *image = [UIImage imageWithData:data];
您將獲得高達20-40kb的壓縮圖像大小。它適用於png也試一次。
你想改變圖像的實際尺寸,還是隻是希望它在應用程序中顯示得更小? – kchromik
我想改變它的實際大小。 – BlueBerry
例如,我有一個大小爲1MB,尺寸爲320 * 120的圖像,我希望它以相同尺寸320 * 120轉換爲尺寸<1MB。 – BlueBerry