是否可以在不改变图像尺寸的情况下缩小图像大小。与photoshop类似。缩小图像文件大小
例如,如果实际图像尺寸400Kb,尺寸400 X 300,并且如果我编辑&保存图像的分辨率较低。然后图像尺寸为250kb,尺寸为400 X 300.
注意:如果图像包含,我需要实现透明度。 我需要推这个图像服务器和相同的图像,同时在网站上显示。
是否可以在不改变图像尺寸的情况下缩小图像大小。与photoshop类似。缩小图像文件大小
例如,如果实际图像尺寸400Kb,尺寸400 X 300,并且如果我编辑&保存图像的分辨率较低。然后图像尺寸为250kb,尺寸为400 X 300.
注意:如果图像包含,我需要实现透明度。 我需要推这个图像服务器和相同的图像,同时在网站上显示。
gif或png图像无法压缩。他们实现了一种构建压缩算法,就是这样。
在你的情况下,最好的解决方案是将png图像保存为带有纯色替换透明色的jpeg,然后压缩jpeg图像并保存。
当您需要图像时,您将使用CGImageCreateWithMaskingColors核心图形函数将jpeg图像转换为透明图像。
See this thread on how to make a color to transparent with core graphics
这可能是值得考虑看看这个。 这是jpegs,它确实有效,图片看起来几乎相同。 http://www.jpegmini.com/main/home
啊这是可能的....看到这个代码
UIImage *image = [UIImage imageNamed:@"anyImage.png"];
NSData *data = UIImageJPEGRepresentation(image, 0.5);
// 0.5 is float value it is 1.0 for same resolution
UIImage *newImage = [UIImage imageWithData:data];
谢谢!
请参阅:http://stackoverflow.com/questions/9506871/image-compression-by-size-iphone-sdk – Adam
@亚当感谢您的快速响应。如果我压缩iamge到JPEG透明部分将成为白色右... – Anand
看看这个http://stackoverflow.com/questions/1282830/uiimagepickercontroller-uiimage-memory-and-more –