簡體   English   中英

ImageMagick:轉換后無效的 ICC 配置文件

[英]ImageMagick: Invalid ICC profile after conversion

我編寫了一個應用程序,它通過 ImageMagick 修剪和調整一堆圖像的大小。 圖像也被轉換為灰度。 但是當我嘗試在 Photoshop CC 中打開轉換后的圖像時,會出現以下警告:

無法使用嵌入的 ICC 配置文件,因為 ICC 配置文件無效,忽略該配置文件。

另外,圖像配置文件是灰度的,但我希望它是 RGB。 如何使用 ImageMagick 實現這一目標? 我嘗試了不同的參數,但沒有一個對我有用。

此命令當前正在使用:

convert ${src} -type grayscale -set colorspace RGB -background white -gravity center -extent ${longest}x${longest} ${dest}

此外,這個也不起作用:

convert.exe ${src} -set colorspace RGB -set profile RGB.icc ${dest}

強制輸出 PNG 為 RGB 的一種簡單方法是將命令中的 $(dest) 替換為 PNG24:$(dest),或者如果您的圖像具有透明度,則使用 PNG32:$(dest)。 如果您這樣做,那么您現有的 RGB 顏色配置文件就可以了。

您也可以嘗試 PNG8:$(dest) 如果您的灰度級少於 256,這將沒問題,並且會導致文件更小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM