I use several techniques depending on the situation. For most i resize the image to 640/480 which reduces the file size (and ultimately the transfer size) down with the code below. You could change the h/w to whatever you like. If you want to compress the image instead of resizing it give UIImageJPEGRepresentation a shot passing it a compression ratio value.
Hope that helps
我会根据不同的情况使用几种技术。大多数情况下,我使用下面的代码将图片调整到640/480大小,这可以减小图片大小,并最终减小传输数据大小。你可以随意改变 h / w (高度和宽度)。如果你想压缩图像而不是调整图像大小,可以给UIImageJPEGRepresentation传递一个压缩率值。
希望下面的代码能对你有所帮助:
参考论坛地址:http://www.iphonedevsdk.com/forum/iphone-sdk-development/10527-how-resize-image.html