是否可以在不改變圖像尺寸的情況下縮小圖像大小。與photoshop類似。縮小圖像文件大小
例如,如果實際圖像尺寸400Kb,尺寸400 X 300,並且如果我編輯&保存圖像的分辨率較低。然後圖像尺寸爲250kb,尺寸爲400 X 300.
注意:如果圖像包含,我需要實現透明度。 我需要推這個圖像服務器和相同的圖像,同時在網站上顯示。
是否可以在不改變圖像尺寸的情況下縮小圖像大小。與photoshop類似。縮小圖像文件大小
例如,如果實際圖像尺寸400Kb,尺寸400 X 300,並且如果我編輯&保存圖像的分辨率較低。然後圖像尺寸爲250kb,尺寸爲400 X 300.
注意:如果圖像包含,我需要實現透明度。 我需要推這個圖像服務器和相同的圖像,同時在網站上顯示。
gif或png圖像無法壓縮。他們實現了一種構建壓縮算法,就是這樣。
在你的情況下,最好的解決方案是將png圖像保存爲帶有純色替換透明色的jpeg,然後壓縮jpeg圖像並保存。
當您需要圖像時,您將使用CGImageCreateWithMaskingColors核心圖形函數將jpeg圖像轉換爲透明圖像。
See this thread on how to make a color to transparent with core graphics
這可能是值得考慮看看這個。 這是jpegs,它確實有效,圖片看起來幾乎相同。 http://www.jpegmini.com/main/home
啊這是可能的....看到這個代碼
UIImage *image = [UIImage imageNamed:@"anyImage.png"];
NSData *data = UIImageJPEGRepresentation(image, 0.5);
// 0.5 is float value it is 1.0 for same resolution
UIImage *newImage = [UIImage imageWithData:data];
謝謝!
請參閱:http://stackoverflow.com/questions/9506871/image-compression-by-size-iphone-sdk – Adam
@亞當感謝您的快速響應。如果我壓縮iamge到JPEG透明部分將成爲白色右... – Anand
看看這個http://stackoverflow.com/questions/1282830/uiimagepickercontroller-uiimage-memory-and-more –