我想在图像上将饱和度和亮度通道设置为固定值(100%饱和度,75%亮度)。
关注this我认为我会使用评估 - 这样就可以了:
convert input.png -colorspace HSL \
-channel B -evaluate multiply 0.80 \
-channel G -evaluate multiply 1.20 \
output.png
但这样做:
convert input.png -colorspace HSL \
-channel G -evaluate set 100 \
-channel B -evaluate set 50 \
output.png
会产生黑色图像。
我做错了什么?
答案 0 :(得分:1)
我做错了什么?
您将通道数据设置为特定的量子值。如果您使用ImageMagick Q16,量子值约为1.5%。
确保值以'%'
结尾convert input.png -colorspace HSL \
-channel G -evaluate set 100% \
-channel B -evaluate set 50% \
output.png
答案 1 :(得分:1)
@emcconville
是正确的。但我还要补充一点。也许您还想转换回sRGB色彩空间。所以
convert lena.png -colorspace HSL \
-channel G -evaluate set 100% +channel \
-channel B -evaluate set 50% +channel \
-colorspace sRGB output2.png