在我的iPad應用程序中,我允許用戶拍攝多張照片,然後將所有圖像壓縮並上傳到服務器。我面臨的問題是由於尺寸較大的圖像,zip文件的大小正在增加,並且在上傳時失敗。如何在點擊圖像後立即保存低質量的圖像。iPad +將圖像質量設置爲低
0
A
回答
1
圖片爲PNG format.Convert它JPG format.This將有助於減少圖像的大小在一定程度上被捕獲。
或者通過一些因素
這裏壓縮圖像是代碼
//代碼
if(imagesize>[MAX_SIZE_IMAGE intValue]){
while (imagesize>[MAX_SIZE_IMAGE intValue]){
NSData *data=UIImageJPEGRepresentation(Image, 0.1f);
imagesize=[data length];
}
}
jpgImage =[UIImage imageWithData:data];
return jpgImage;
這裏設置MAX_SIZE_IMage爲某個值,然後通過0.1因子直到它減少壓縮圖像尺寸小於最大圖像尺寸
0
功能來調整圖像:
-(UIImage *)resizeImage:(UIImage *)image width:(float)imgwidth height:(float)imgheight
{
CGSize imgSize;
imgSize.width= imgwidth;
imgSize.height= imgheight;
UIGraphicsBeginImageContext(imgSize);
[image drawInRect:CGRectMake(0,0,imgSize.width,imgSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
您可以將所有圖像陣列採摘。現在創建ZIP大小調整圖像到你的尺寸前:
for(int i = 0; [array count]; i++)
{
// call resize function here
//Again store all resized image in another array Now u have all images in low quality for zip
}
相關問題
- 1. -moz-transform:scale()低圖像質量
- 2. SVG圖像質量降低
- 3. Listview圖像質量變低
- 4. Cocos2d低圖像質量
- 5. 降低圖像質量
- 6. 從gridview設置可繪製的imageview時的低質量圖像
- 7. 將低質量圖像轉換爲標籤
- 8. Android:當動畫在圖庫中停止時,如何將低質量圖像更改爲高質量圖像?
- 9. 在Imagemagick中設置圖像質量
- 10. 在php中降低圖像質量
- 11. NsWorkspace iconForFile返回低質量的圖像
- 12. AVMutableVideoComposition圖像覆蓋低質量
- 13. 低質量圖像android開發
- 14. 低質量圖像輸出相機API
- 15. 的PageSpeed調整圖像質量低
- 16. iOS:拍攝低質量圖像
- 17. jsPDF低質量圖像輸出
- 18. Java:製作低質量圖像
- 19. UIWebView以低質量加載圖像
- 20. 從相機獲取低質量圖像
- 21. 比較低質量的兩個圖像
- 22. iPad的圖像質量放大
- 23. c#:在以100%質量保存JPEG時降低圖像質量
- 24. 縮放圖像並在圖像視圖中進行設置會降低圖像質量並縮小圖像
- 25. 將畫布設置爲DataURL jpg質量
- 26. creatScaled位圖低質量
- 27. 位圖質量很低
- 28. 截圖低質量iOS
- 29. 爲iPad和iPhone設置背景圖像
- 30. 降低圖像質量而不降低其幾何尺寸