Ⅰ ios怎麼把圖片壓縮
打開xcode,新建一個工程命名為ImageScale
ios如何壓縮圖片
點擊next,存儲到文件夾。
ios如何壓縮圖片
開始在xcode中寫方法了。打開viewController.m文件,在下面寫一個方法。
- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{
// 創建一個bitmap的context
// 並把它設置成為當前正在使用的context
UIGraphicsBeginImageContext(size);
// 繪制改變大小的圖片
[img drawInRect:CGRectMake(0,0, size.width, size.height)];
// 從當前context中創建一個改變大小後的圖片
UIImage* scaledImage =();
// 使當前的context出堆棧
UIGraphicsEndImageContext();
//返回新的改變大小後的圖片
return scaledImage;
}
ios如何壓縮圖片
在viewDidLoad中新建一個圖片對象。
UIImage *image = [UIImage imageNamed:@"1.png"];
ios如何壓縮圖片
現在我們用一下這個剛寫的方法。
[self scaleToSize:image size:CGSizeMake(100, 100)];
變數image是上面新建的圖片對象,size對象是我們要把圖片壓縮成多大的。
我把圖片壓縮為100 * 100的了。
ios如何壓縮圖片
這個方法有個返回值。返回新生成的圖片。我們定義一個圖片類型的對象接受一下就好。最後得到壓縮後的圖片。
ios如何壓縮圖片
Ⅱ 手機怎麼把圖片做成文件夾
手機把圖片做成文件夾的方法因手機系統的不同而有所差異。以下是針對安卓和iOS系統的詳細解釋。
對於安卓系統,可以通過以下步驟將圖片做成文件夾:
1. 打開手機上的文件管理器,進入文件管理界面。
2. 在文件管理器中,選擇想要發送或壓縮的圖片,點擊復制。
3. 選擇一個儲存位置,新建一個文件夾,輸入文件夾的名稱後保存。
4. 打開新建的文件夾,將復制的圖片粘貼進該文件夾。
5. 選擇帶有圖片的文件夾,點擊壓縮功能,將文件夾做成壓縮文件,輸入文件名完成文件壓縮。
6. 選擇做好的壓縮文件包,點擊分享圖標,選擇想要的分享方式,如微信、QQ、郵件等,按各自的方式分享即可。
對於iOS系統,由於手機自帶的文件管理功能較為有限,需要藉助電腦上的壓縮軟體來完成操作。具體步驟如下:
1. 通過QQ或微信等應用,將照片從手機傳輸到電腦上。
2. 在電腦上另存為一個新建的文件夾路徑。
3. 找到該文件夾,右鍵打開菜單,選擇“添加到XX.zip”,其中XX為文件夾名稱。
4. 等待壓縮成功後,在同一個路徑下就可以看到壓縮包,將壓縮包發送給需要的人即可。
綜上所述,無論是安卓系統還是iOS系統,都可以通過一定的操作將圖片做成文件夾。對於安卓系統,可以直接在手機上完成操作;而對於iOS系統,則需要藉助電腦上的壓縮軟體來完成。無論哪種方式,都需要先選擇好要壓縮的圖片,然後按照相應的步驟進行操作即可完成。
Ⅲ iOS 截取、剪裁、壓縮和拉伸圖片
在 iOS 開發過程中,對圖片的處理不僅僅局限於顯示、渲染樣式,還常常遇到對view指定區域截圖,以及對圖片的壓縮、拉伸等操作。下面我們介紹一下類似的操作過程:
註:通過 (CGSize size, BOOL opaque, CGFloat scale) 和 drawViewHierarchyInRect 的配合來截取並渲染出來的圖片位置和大小,是由前者的size和後者的rect共同決定的。 即,畫布相當於父view,其尺寸為size,截圖繪制到畫布中的位置和尺寸為rect。
想試一試的同學,可以創建一個demo,取不同的size和rect值,來觀察畫布和截圖的位置。也可以試著將畫布和截圖完全吻合,即將截圖完整的渲染出來,這並不難。
裁剪圖片就是對當前的圖片按照指定的大小范圍生成一個新的圖片。需要注意的是如果當前顯示圖片是2倍圖或者3倍圖,要麼可能尺寸不對,要麼截出來的圖片很模糊,因此,需要在截圖前調整rect值。
註:UIImageJPEGRepresentation 兩個參數:圖片引用 和壓縮系數,而 UIImagePNGRepresentation 只需圖片引用作為參數。在實際使用過程中,UIImagePNGRepresentation(UIImage* image) 一般要比UIImageJPEGRepresentation(UIImage* image, 1.0) 返回的圖片數據量大,在處理圖片時,若對圖片質量要求不高,則建議使用UIImageJPEGRepresentation,根據自己的實際使用場景設置壓縮系數,進一步降低圖片數據量大小。
在 >= iOS 5.0 時,UIImage的新方法可以處理圖片的拉伸問題:
使用過程:
在 >= iOS 6.0 時,UIImage的新方法可以處理圖片的拉伸問題:
使用過程:
參考文章:
https://www.jianshu.com/p/164b8373d17e
https://blog.csdn.net/q199109106q/article/details/8615661
Ⅳ 手機上圖片怎麼壓縮打包發送
在手機上壓縮打包圖片並發送,可以按照以下步驟操作:
安卓系統:
打開圖片管理:
選擇並壓縮圖片:
查看壓縮後的圖片:
發送壓縮包:
蘋果iOS系統:
對於蘋果iOS系統,雖然原生應用中沒有直接的壓縮圖片功能,但可以通過第三方應用來實現。以下是一個大致的操作流程:
選擇圖片:
導出為壓縮文件:
發送壓縮文件:
注意:由於iOS系統的封閉性和對第三方應用的限制,直接通過原生應用壓縮圖片並發送可能較為困難。因此,使用第三方應用是更為常見和便捷的方法。在選擇第三方應用時,請確保其來源可靠並具有良好的用戶評價。