我有一张灰度图像,像素范围从黑色到白色。我想通过向上移动“黑色底面”并缩放其他像素强度来使其更亮。我更喜欢线性缩放,但这不太重要。使用 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 色阶/曲线,我建议使用此曲线中的白线作为等价物: