我想压缩图像并上传到服务器。这种压缩应该取决于图像大小。或者,如果我们有iPhone中的任何API来获取图像分辨率,那么基于这个分辨率,我可以设置压缩率。如何以英寸或UIImage分辨率获取UIImage大小?
感谢Jithen
我想压缩图像并上传到服务器。这种压缩应该取决于图像大小。或者,如果我们有iPhone中的任何API来获取图像分辨率,那么基于这个分辨率,我可以设置压缩率。如何以英寸或UIImage分辨率获取UIImage大小?
感谢Jithen
您可以通过image.size.width
和image.size.height
得到点的大小...
要获得的像素值,乘以那些image.scale
。要获得英寸大小,你也许可以通过1/264.0
代替(根据Wikipedia)乘以他们...
没有什么在iOS的SDK,让您从给定像素英寸的图像尺寸,一个选择是determine on which device your app is running和然后calculate size in inches for you image object。
它会给任何图像正确的分辨率?我的意思是留下我们正在使用的设备我只想知道它可能从谷歌下载的任何图像的分辨率? – TheTiger 2013-03-11 12:04:46
@TheTiger:您必须检查设备,因为不同的iOS设备具有不同的像素比例,您不能只在计算像素到英寸时离开设备。如果将来苹果推出新设备,则应该为该设备添加验证/检查。 – Ankur 2013-03-11 12:19:35
不,不......我在问如果图像不是由设备相机拍摄的。我没有在任何UIImageView或UIIView中显示它,那么它将计算UIImage的正确DPI ....以UIImage作为原材料,没有用户界面.... – TheTiger 2013-03-11 12:28:27
使用image.size.width,我得到像素大小。我需要他们英寸.. – Coder 2013-03-11 11:01:05
我更新了答案... – jjv360 2013-03-11 11:12:21
它会给任何图像正确的分辨率?我的意思是留下我们正在使用的设备我只想知道它可能从谷歌下载的任何图像的分辨率? – TheTiger 2013-03-11 12:05:06