所以我有几千张缩略图,我想将它们拼接成一个略微倾斜的网格。我认为这不是世界上最容易理解的事情,所以这是艺术家对最终输出的印象,没有图像。
到目前为止,我一直在使用 ImageMagick 创建 17×8 网格。它很简单,但这里有一个将在屏幕上显示的玫瑰虚拟图像版本:
montage -mode concatenate $(printf 'rose: %.0s' {1..136}) -resize 100x80 -tile 17x out.jpg
但现在我想旋转和裁剪。如果我按下-rotate 1.5
,每幅图像都会单独旋转。如果我保存它然后旋转,我会合成压缩伪影并损失质量。如何在同一个命令中旋转和裁剪此网格?
我很乐意选择 ImageMagick 的替代品,但这必须是命令行,因为它将在服务器上定期运行。
答案1
嗯,你可以将内容作为 BMP 传输。我认为这是最接近无损的了。
montage -mode concatenate $(printf 'rose: %.0s' {1..136}) -resize 100x80 -tile 17x bmp:-\
| convert bmp:- -distort SRT 1.5 -crop 1500x500+100+14 out-rotated.jpg
不过我很乐意采用一个可以只用一个命令就能完成这一操作的版本。