ImageMagick 能否通过将黑色到白色范围“压缩”为深灰色到白色来使我的灰度图像更亮?

ImageMagick 能否通过将黑色到白色范围“压缩”为深灰色到白色来使我的灰度图像更亮?

我有一张灰度图像,像素范围从黑色到白色。我想通过向上移动“黑色底面”并缩放其他像素强度来使其更亮。我更喜欢线性缩放,但这不太重要。使用 ImageMagick 可以做到这一点吗?

答案1

您可以使用+level命令来实现这一点。让我们先制作一个全尺寸的黑白渐变:

magick -size 400x400 gradient:black-white start.jpg

在此处输入图片描述

我人为地添加了一个小的红色边框,以便您可以在 StackExchange 愚蠢的背景上看到它的全部内容。

现在,假设您想将黑点从 0 向上移动到 40% 黑色,但保持白点不变为 100%,并线性缩放其间的所有内容:

magick start.jpg +level 40,100% result.jpg

在此处输入图片描述


请注意,如果你不指定上限,则假定上限与下限相同,因此会减少 40%两个都黑白尺度的两端:

magick start.jpg +level 40% result.jpg

在此处输入图片描述


如果您熟悉 Photoshop 色阶/曲线,我建议使用此曲线中的白线作为等价物:

在此处输入图片描述

相关内容