导航:首页 > 文件处理 > ios图片怎么压缩

ios图片怎么压缩

发布时间:2025-09-29 10:59:30

Ⅰ 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

Ⅳ 手机上图片怎么压缩打包发送

在手机上压缩打包图片并发送,可以按照以下步骤操作:

安卓系统

  1. 打开图片管理

    • 打开手机的“文件管理”应用。
    • 点击“图片”进入图片管理界面。
  2. 选择并压缩图片

    • 长按需要压缩的图片,直到出现多选界面。
    • 点击屏幕右上角的“更多”选项。
    • 在弹出的菜单中选择“压缩”。
  3. 查看压缩后的图片

    • 点击“确定”完成压缩过程。
    • 点击“查看”可以直接进入压缩包所在的文件夹。
  4. 发送压缩包

    • 长按已压缩的图片包。
    • 点击左下角的“分享”按钮。
    • 在弹出的分享菜单中选择合适的发送方式,如微信、QQ、邮件等。

苹果iOS系统

对于苹果iOS系统,虽然原生应用中没有直接的压缩图片功能,但可以通过第三方应用来实现。以下是一个大致的操作流程:

  1. 选择图片

    • 打开“照片”应用。
    • 选择需要压缩的图片,点击“选择”。
  2. 导出为压缩文件

    • 点击左下角的“分享”按钮。
    • 在弹出的菜单中,选择使用第三方应用进行导出,如“文件”应用。
    • 在“文件”应用中,选择创建新的文件夹或添加到现有文件夹,并尝试将图片导出为压缩格式。
  3. 发送压缩文件

    • 如果第三方应用支持压缩并成功创建了压缩文件,可以长按该文件。
    • 选择“共享”或类似的选项。
    • 在弹出的菜单中选择合适的发送方式。

注意:由于iOS系统的封闭性和对第三方应用的限制,直接通过原生应用压缩图片并发送可能较为困难。因此,使用第三方应用是更为常见和便捷的方法。在选择第三方应用时,请确保其来源可靠并具有良好的用户评价。

阅读全文

与ios图片怎么压缩相关的资料

热点内容
单片机取模运算怎么算 浏览:151
文件加密是什么意思 浏览:735
日本程序员毕业工作难找嘛 浏览:355
nodejs命令行参数 浏览:101
开放服务器地址和端口分别是什么 浏览:139
深圳软件编程工资多少 浏览:565
海信影视app叫什么名字 浏览:565
我的世界pc服务器怎么开小号 浏览:721
java常用排序算法 浏览:635
互动信箱源码 浏览:504
ios图片怎么压缩 浏览:270
解压助眠声控吃东西讲故事 浏览:421
黑马程序员快速编程入门下载 浏览:348
云服务器powerbi 浏览:410
如何安装2003服务器 浏览:618
单片机测量dc电压 浏览:17
怎样算php精通 浏览:425
javadate获取年月 浏览:983
redis命令参考中文版 浏览:755
单片机pid算法视频教程 浏览:360