Imagemagick用不透明颜色填充灰色问题

问题描述 投票:0回答:1

我需要从现有图像到任务中创建50%RGB灰色画布。

并且使用此命令执行此操作:

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

原始图像是16位RGB但是Imagemagick总是将png或tif或jpg保存为灰度图像。

当我定义非灰色时

magick.exe 00_B.tif -fill fractal -opaque Sienna 000.tif

ImageMagick保存其上具有Si色的RGB图像。

我错过了什么,我应该如何创建50%灰度图像?

我计划在最终命令中将其与-write MPR:GrayLayer一起使用,因此不需要实际写入RGB文件。

windows imagemagick fill
1个回答
0
投票

在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

© www.soinside.com 2019 - 2024. All rights reserved.