Imagemagick 填充不透明颜色灰色问题
Imagemagick fill with opaque color Gray issue
我需要根据现有图像为我的任务创建 50% RGB 灰度 canvas。
并使用此命令执行此操作:
magick.exe 00_B.tif -fill fractal -opaque fractal 000.png
或
magick.exe 00_B.tif -alpha Opaque +level-colors "rgb(50%,50%,50%)" 000.tif
原图为16bit RGB
但是 Imagemagick 总是将 png 或 tif 或 jpg 保存为灰度图像。
当我定义非灰色时
magick.exe 00_B.tif -fill fractal -opaque Sienna 000.tif
ImageMagick 保存带有 Sienna 颜色的 RGB 图像。
我错过了什么以及我应该如何创建 50% 灰度图像?
我计划在最终命令中将其与 -write MPR:GrayLayer
一起使用,因此不需要实际写入,因为需要 RGB 文件。
在 ImageMagick 中,您可以创建一个 50% 灰度图像并保存为 RGB,如下所示:
对于 TIF 输出:
convert 00_B.tif -fill "gray(50%)" -colorize 100 -type truecolor result.tif
对于 PNG 输出:
convert 00_B.tif -fill "gray(50%)" -colorize 100 PNG24:result.png
或者:
convert 00_B.tif -evaluate set 50% -type truecolor result.tif
convert 00_B.tif -evaluate set 50% PNG24:result.png
我需要根据现有图像为我的任务创建 50% RGB 灰度 canvas。
并使用此命令执行此操作:
magick.exe 00_B.tif -fill fractal -opaque fractal 000.png
或
magick.exe 00_B.tif -alpha Opaque +level-colors "rgb(50%,50%,50%)" 000.tif
原图为16bit RGB 但是 Imagemagick 总是将 png 或 tif 或 jpg 保存为灰度图像。
当我定义非灰色时
magick.exe 00_B.tif -fill fractal -opaque Sienna 000.tif
ImageMagick 保存带有 Sienna 颜色的 RGB 图像。
我错过了什么以及我应该如何创建 50% 灰度图像?
我计划在最终命令中将其与 -write MPR:GrayLayer
一起使用,因此不需要实际写入,因为需要 RGB 文件。
在 ImageMagick 中,您可以创建一个 50% 灰度图像并保存为 RGB,如下所示:
对于 TIF 输出:
convert 00_B.tif -fill "gray(50%)" -colorize 100 -type truecolor result.tif
对于 PNG 输出:
convert 00_B.tif -fill "gray(50%)" -colorize 100 PNG24:result.png
或者:
convert 00_B.tif -evaluate set 50% -type truecolor result.tif
convert 00_B.tif -evaluate set 50% PNG24:result.png