swift 图片压缩-[003][iOS-Swift]使用UIImagePickerController选择并裁剪图片
原创:找图网
2023-04-11 02:56:00
swift 大图片压缩处理解决方案

PS:将图片(size)最大的(width或height)压缩到指定尺寸,用一句通俗的话说就是最大边的尺寸(也就是长图还是宽图)。拿到图片之后再使用二分法将图片(data)大小压缩到指定大小
如果是width大就拿原始size的宽高分别比上上一步得到的tmpW比;
如果是height就拿原始size的宽高分别比上上一步得到的tmpH比;
得到新的newSize
Swift-图片压缩

这种方式压缩后的图片,转 Data 的话会发现data的体积比之前的还大
当图片文件需要使用 Data 上传的时候,建议用这种
[003][iOS-Swift]使用UIImagePickerController选择并裁剪图片

如果不在 中设置,在点击 「选择照片」的按钮时会报错,见上图
设置代理 = self 时会报错,要在class PickImageViewController 后面同时添加 UIImagePickerControllerDelegate, UINavigationControllerDelegate
第一个方法主要是获取用户选择的图片,并设置 UserImageView 的图片
第二个方法主要是点击「选择图片」按钮之后跳转到图片选择界面之后不选择图片,点击取消时,dismiss。
如果需要上传图像,可以压缩图片
最新文章 更多
-
果盘绘画图片大全简单创作方法快速制作技巧2024-01-02 16:57:54
-
小年插画图片创作方法快速制作技巧2024-01-02 16:57:20
-
小年绘画作品制作技巧2024-01-02 16:55:45
-
小年插画图片创作方法快速制作技巧2024-01-02 16:55:02
-
立春插画图片如何制作2024-01-02 16:54:19
-
立春插画图片创作方法快速制作技巧2024-01-02 16:53:32






扫描二维码添加客服微信
扫描二维码关注