Imagemagick 自动旋转和缩放肖像的脚本

Imagemagick 自动旋转和缩放肖像的脚本,imagemagick,Imagemagick,我基本上是想展示一堆肖像画/风景画。它可以很好地处理屏幕上的横向效果,但是很不幸,显示软件会剪切肖像图片 我想做的是开发一个脚本, a、 )检测所有肖像图片 b、 )通过保留属性将其(例如,侧面有黑色条纹)转换为横向 我已经试过了 但并没有真正找到解决办法 有任何提示吗?使用命令行中的ImageMagick,此命令将读取输入图像,并用黑色填充左右两侧,以使其垂直。它会让它保持原样,如果它已经是广场或风景。在*nix语法中 convert input.png -virtual-pixel blac

我基本上是想展示一堆肖像画/风景画。它可以很好地处理屏幕上的横向效果,但是很不幸,显示软件会剪切肖像图片

我想做的是开发一个脚本, a、 )检测所有肖像图片 b、 )通过保留属性将其(例如,侧面有黑色条纹)转换为横向

我已经试过了 但并没有真正找到解决办法


有任何提示吗?

使用命令行中的ImageMagick,此命令将读取输入图像,并用黑色填充左右两侧,以使其垂直。它会让它保持原样,如果它已经是广场或风景。在*nix语法中

convert input.png -virtual-pixel black \
   -set option:distort:viewport "%[fx:w<h?h:w]x%[h]" \
   -distort affine "0,0 %[fx:w<h?(h-w)/2:0],0" result.png
convert input.png-虚拟像素黑色\
-设置选项:扭曲:视口“%[fx:w”