1

我正在尝试使用 PhotoShop 教程中的 ImageMagic 命令行转换一些自定义图像过滤器。我可以设法解决大部分问题,但是当谈到“曲线”时,我似乎找不到任何关于如何使用 ImageMagic 命令行翻译以下内容的信息。

图像 > 调整 > 曲线。进入绿色通道,将输出设为 32,然后进入蓝色通道,将输出设为 110。

我正在尝试调整$img_in此示例中的颜色:

$img_in = "image.jpg";
$gradient = "convert -size $dim radial-gradient:#f7d9ad-#f0ce9b ";
$c = " $gradient -compose multiply -gravity center -composite ";
exec("convert $img_in $c $img_out");

这里的任何帮助将不胜感激。

4

1 回答 1

2

如果您的意思是要设置曲线以使绿色通道的最大输出值为 42,那么您实际上将绿色通道缩放了 42/255 倍。因此,如果您的原始图像是白色的,而您的绿色通道曲线看起来像这样,那么当您将绿色降低到其满量程值的 42/255 时,您的图像会更像这样的红色和蓝色(即紫色) .

在此处输入图像描述

那么您可以使用如下fx运算符在 ImageMagick 中实现相同的效果:

convert -channel green input.jpg -fx "u*42/255" out.jpg
于 2014-05-16T21:49:35.607 回答