ImageMagick 与 GraphicMagick:如何移动图像

ImageMagick 与 GraphicMagick:如何移动图像

所以,我有一堆文件用作壁纸的基础。使用图像魔术师,我可以使用以下方法进行转换:

convert \
    -resize '1920x1080>' \
    -extent 1920x1080 \
    -background '#000000' \
    -gravity SouthEast \
    $file $dir/$file

使图像移动到屏幕的右下区域。这个区域几乎没有窗户,因此我实际上可以看到壁纸。我这样做的原因是有些图像比我的显示器大,因此需要重新缩放而不是仅仅放在那里。然而,使用图形魔术师使用上面的命令,图像会移向右上角!

我怎样才能达到类似的效果图形魔术师

例如,这是经过后期处理的图像之一: 在此输入图像描述

答案1

extent必须使用 backgroundgravity,例如:

gm convert -resize '1920x1080>' -background black -gravity SouthEast -extent 1920x1080 infile outfile

或者

gm convert infile -resize '1920x1080>' -background black -gravity SouthEast -extent 1920x1080 outfile

相关内容