imagemagick - 根据宽高比进行转换

标签 imagemagick aspect-ratio imagemagick-convert

我需要根据图像的宽高比转换图像。

肖像图像需要转换为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/

相关文章:

ImageMagick pdf 转黑白 pdf

html - 浏览器如何检测 GIF 图像大小?

php - 如何在 Windows 7 上安装 ImageMagick 以与 PHP 一起使用(3)

php - 借助 PHP - Image Magick 转换 .SVG 图像

c++ - Qt 中的可伸缩图形用户界面

Imagemagick 转换为名称图 block ,因为行/列无法按预期使用 -extent

linux - 如何使用 Image Magic 跨多个子目录并行批量转换 1000 张图像

Android 将 Px 转换为 Dp(视频宽高比)

android - 以编程方式为 imageView 设置纵横比

imagemagick - 如何提高ImageMagick裁剪图像的性能?