2 silencekid SilenceKid 于 2016.03.30 11:42 提问

iOS PNG图片的压缩 改变占用空间的大小

函数有一个字符串的参数 这个参数是一张图片(PNG格式)的路径,得到这个图片 然后将这张图片压缩后替换原图,替换的时候需要是原子操作!

1个回答

oyljerry
oyljerry   Ds   Rxr 2016.03.31 16:20

替换的时候就是看图片文件有没有被占用,或者你主动lock住文件。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
降低PNG图片存储大小方法、图片压缩方法
降低PNG图片存储大小方法,图片压缩方法,如何降低PNG图片存储大小?前提是分辨率和尺寸大小不变,图形的透明部分不变。请看如下办法,亲测可用。1. 将PNG图片用PS打开。2. 图像-模式-8位/通道 (这样在后续存储时才有gif存储选项)3. 将图片另存为GIF。4. 选项中选择局部可感知或者全部可感知。5. 强制选择“无”,勾选透明度。6. 存储后的gif文件和原png文件对比,从20.6k变为
JAVA 批处理 调整、压缩png jpg图片大小
package com.test.main; import java.awt.Graphics2D; import java.awt.Image; import java.awt.Transparency; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; /**
减小app大小的方法——iOS开发用ImageOptim压缩png图片
减小app大小的方法——iOS开发用ImageOptim压缩png图片 Mac版 工具:ImageOptim 工具下载地址:http://download.csdn.net/detail/idoshi201109/8746419 下面截图展示效果: 使用ImageOptim工具压缩之后效果: 工具下载地址:http://download.csdn.net/detail
XnView 批量调整大小 PNG 保持透明度
工具》 批量转化》  格式:PNG》 选项》 通用》 忽略 alpha 通道  不勾 读写》 读取:PNG》  生成带透明色的图像 √  生成带 Alpha 通道的图像(32位色) 不勾
iOS 图片的压缩
我是用这个函数对图片进行压缩的 NSData *fData = UIImageJPEGRepresentation(self.photo, 1.0); 这样,图片是7MB这样。假如压缩级别是0.5,如: NSData *fData = UIImageJPEGRepresentation(self.photo, 0.5); 图片压缩之后,大小是 1MB左右。。现在问题来了。
ios 图片压缩的两种方式
工作中遇到需要将图片压缩之后上传的需求。经过多方搜索终于搞定。总结一下备用。第一种方法,基本上是无损压缩(肉眼基本看不出差别,不知到底损失了什么内容)UIImageJPEGRepresentation(image, compression)这个方法可以将iPhone6拍摄的照片压缩到几百Kb的极限值,到极限值之后不管compression这个参数多小,该函数返回的数据大小都不会再改变。也就是说这个方
Android - 使用PS修改PNG图片大小
使用PS修改PNG图片大小本文地址:http://blog.csdn.net/caroline_wendy1. 缩放图片在UI设计时,PNG的图像可能过大或过小,尽量不要在程序中适配图片,如拉伸(scaleType=fixXY),会造成模糊。把PNG图片,拖入PS中,点击【图像】->【图像大小】(Alt+Command+I),即可调整:即可。2. 剪裁图片如果需要剪裁图片,选择【裁剪工具】(C),
【转】c# 图片压缩 (非图片大小变化)----使得显示效果差点,但是图片占用空间需要变小
转自:http://bbs.csdn.net/topics/270043488 c# 图片压缩 (非图片大小变化)----使得显示效果差点,但是图片占用空间需要变小。 [问题点数:60分,结帖人linxisheng]             不显示删除回复           显示所有回复            显示星级回复           显示得分回复      
通过压缩png图片的方式减少ipa包的尺寸
1、Targets->Build Settings->Compress PNG Files选项选中后,xcode在打包时,    会同时改变图片的格式,并压缩图片。 2、如果Compress PNG Filest == YES,则经压图软件压过的图在xcode处理后,反而会变大。 所以要压缩ipa包的大小,需要作两点。 1、Compress PNG Filest设为NO。 2、全
java压缩图片内存大小,但不改变分辨率大小,第二种方式
/** * @Title: compressPic  * @Description: 压缩图片,通过压缩图片质量,保持原图大小 * @param  quality:0-1     * @return byte[]  * @throws */ public static byte[] compressPic(byte[] imageByte,float quality) { byte