ImageMagick相当于PhotoShop Curves

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ImageMagick相当于PhotoShop Curves相关的知识,希望对你有一定的参考价值。

我正在尝试使用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");

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

答案

如果您的意思是要设置曲线以使绿色通道的最大输出值为42,则可以有效地将绿色通道缩放42/255倍。因此,如果您的原始插图是白色,并且您的绿色通道曲线看起来像这样,当您将绿色降低到其满量程值的42/255时,您的图像会更像红色和蓝色(即紫色) 。

然后你可以使用fx运算符在ImageMagick中实现相同的效果,如下所示:

convert -channel green input.jpg -fx "u*42/255" out.jpg

以上是关于ImageMagick相当于PhotoShop Curves的主要内容,如果未能解决你的问题,请参考以下文章

图像处理 - ImageMagick 简单介绍与案例

NSImage 相当于 ImageMagick#export_pixels

使用ImageMagick给图片瘦身

Imagemagick合并图片批处理

在没有 Photoshop 的情况下使用 CMYK PSD

如何使用 ImageMagick 将高度图分成几层?