【发布时间】:2014-11-24 12:46:51
【问题描述】:
我有一张似乎有滤镜的 jpeg 照片。根据我使用的查看器,图像看起来比应有的暗。我没有意识到 jpegs 可以包含类似的东西,但它似乎必须。
原文:
调整大小(注意它更暗):
在 C# 中调整图像大小时,如何去除或忽略过滤器?我也不介意解释这是如何发生的。图片是用户提供的,但我不知道这个滤镜是怎么加进去的(我没有意识到 jpeg 格式支持这样的东西)。
【问题讨论】:
-
您的照片有一个嵌入的颜色配置文件:regex.info/… 我不知道如何使用 C# 代码删除它;虽然像 photoshop 或 Gimp 这样的照片编辑器会这样做。
-
我已将标题更改为使用“颜色配置文件”而不是“过滤器”(我不相信有任何图像格式嵌入实际过滤器,而许多允许某种颜色配置文件或更简单BMP 的情况 - 调色板将颜色映射到字节索引)
-
只需使用 Photoshop,在 c# 中编写更多代码,就可以得到更多的糊状图像
-
知道的一半是知道要问的问题 :) 感谢 cmets,他们帮助我解决了问题(希望如此),即使我无法以编程方式将其从照片中剥离。我不确定是否要删除它。似乎如果他们放入颜色配置文件,我们应该使用它,而不是删除它。
-
您确定 JPEG 本身中嵌入了颜色配置文件吗?您可以使用一些 JPEG 转储程序来查看您的 JPEG 流包含哪些 APPn 标记?
标签: c# image jpeg color-profile