我需要根据图像的宽高比转换图像。
肖像图像需要转换为500px宽度。
横向需要转换为800px宽度。
这可以通过单个命令行实现吗?
我现在正在尝试解决这个问题,但找到的唯一方法是一个 sh 脚本,它使用识别获取大小并调用适当的转换。
最佳答案
如果有人正在寻找这个,这就是我如何找到图像是横向还是纵向的
a=$(identify -format "w=%w;h=%h" l.jpg)
eval $a
if [ "$w" -ge "$h" ]
then
echo 'landscape'
else
echo 'portrait'
fi
关于imagemagick - 根据宽高比进行转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18366380/