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