【发布时间】:2013-10-26 15:37:29
【问题描述】:
在我的应用程序中,我转换和处理图像。 从彩色到灰度,然后进行直方图均衡、过滤等操作。 这部分工作正常。
我的 UIImage 显示正确,我也将它们保存为 jpeg 文件并且它可以工作。
唯一的问题是,虽然我的图像现在是灰度的,但它们仍然保存为 RGB jpeg。也就是说,每个像素的红、绿、蓝值是相同的,但仍然会浪费空间来保留重复值,从而使文件大小超出预期。
所以当我在 Photoshop 中打开图像文件时,它是黑白的,但是当我检查“Photoshop > 图像 > 模式”时,它仍然显示“RGB”而不是“灰度”。
有人知道如何告诉 iOS UIImageJPEGRepresentation 调用应该创建每个像素一个通道而不是 4 个通道的数据吗?
提前致谢。
【问题讨论】:
标签: ios image-processing uiimage jpeg