【问题标题】:Wrong colours when converting TIFF image to PNG in ImageMagick在 ImageMagick 中将 TIFF 图像转换为 PNG 时颜色错误
【发布时间】:2010-07-26 21:53:01
【问题描述】:

我正在编写一个自动将 TIFF 图像转换为 PNG 文件的 PHP 脚本。

为此,我使用 ImageMagick:

$ convert a.tif a.png

它在某种程度上有效,但是,颜色非常敏锐,并且与我的 PC 上描绘的方式不同。为了说明问题,请查看enclosed files,包括:

  • Windows Live 照片库输出(这就是我想要的样子)
  • ImageMagick 输出(我最终得到的一团糟)
  • 原始 TIFF 文件

有人知道我是否可以更改 ImageMagick 颜色解释,如果可以,如何更改?

非常感谢!

【问题讨论】:

  • Imagemagick 似乎将图像解释为 sRGB,并且实际的色彩空间信息作为 ICC 配置文件嵌入到 XMP 元数据标签中,它会忽略它。我不知道如何解决它。
  • 哇,成功了。我能够在 eci.org 下载 ISO 12647-2:2004 ICC 配置文件并将其转换为 eciRGB(也可以在 eci.org 上找到)。结果甚至比在 Windows 中更好:cvdb.de/sonstiges/tiff/c.png $ convert -geometry 300 -profile ISOcoat_v2_eci.icc -profile eciRGB_v2.icc a.tif c.png 成功了。

标签: colors imagemagick tiff


【解决方案1】:

好的,

感谢 ergosys,问题很容易解决:我需要应用 ICC 颜色配置文件。 XMP 声明了 ISO 12647-2:2004,可在 http://eci.org 找到。

$ convert -profile ISOcoated_v2_eci.icc -profile eciRGB_v2.icc a.tif c.png

【讨论】:

    【解决方案2】:

    从 CMYK 颜色空间转换为 RGB 颜色空间时,就像从 tiff 转换为 png 时一样,您必须将颜色空间与图像一起转换。试试:

    convert -colorspace rgb a.tif a.png
    

    我在本地运行此程序并从中获得比您问题中的命令行更好的结果,但是我的色觉很糟糕,所以我不能保证这就是您所追求的。 =] 无论如何,希望它能让你走上正轨。

    【讨论】:

    猜你喜欢
    • 2023-03-20
    • 2016-04-30
    • 2011-11-04
    • 2011-08-01
    • 2010-09-23
    • 1970-01-01
    • 2012-10-27
    • 1970-01-01
    • 2011-03-25
    相关资源
    最近更新 更多