使用红、绿等颜色对图像进行调色,并保持色彩平衡

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

我需要创建以下图像的红色、绿色和紫色(如果可能的话,黄色)版本:

enter image description here

原始图片在这里:https://github.com/jsx97/test/blob/main/folder.png

为此,我使用

magick input.png -colorspace gray -fill red -tint 100 output-red.png
magick input.png -colorspace gray -fill green -tint 100 output-green.png
etc.

不知道为什么,红色文件夹太亮了。例如,在这里你可以看到一个阴影:

enter image description here

但是在红色图像上你不会看到它:

enter image description here

如何创建颜色更平衡的红色、绿色等版本?也许我们需要先转换为 Lab 或 LCH?

image-processing imagemagick image-editing
1个回答
0
投票

这可能不完全是您正在寻找的,但您可以使用 ImageMagick 的“-modulate”操作进行合理的色调偏移。此命令将生成 6 个输出图像,显示沿色相均匀划分的 6 种颜色。 (我将它们附加到单个图像并在本示例中调整了它们的大小。)

magick folder.png -duplicate 5 -modulate 100,100,%[fx:t*200/n] +append -resize 25% result.png

使用 FX 表达式来计算整个范围内均匀的色调偏移,并创建此结果...

enter image description here

要修改单个图像,只需将第三个参数设置为“-modulate”0 到 200 之间的任何数字即可。

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