下面的代码调整图像的大小,使其宽度为200,高度为…我该怎么做才能让高度是200宽度是…
$command = MAGICK_PATH。"转换",文件名美元。"-resize 200 ".$filename;exec命令($);
问候J
手册对调整大小的选项有一个完整的概述。
你在找
xheight
高度给定,宽度自动选择以保持长宽比。
可以获取输入图像的宽度和高度,然后进行转换。我不熟悉PHP,所以我将发布bash代码。
更改图像大小为500x200:
convert "$filename" -resize 500x200 "$filename"
改变大小,同时保持宽度或高度不变:
width=$(identify -format "%w" "$filename")
height=$(identify -format "%h" "$filename")
convert "$filename" -resize "200x$height" "$filename"
注意:不用
convert "$filename" [opts] "$filename"
最好使用
mogrify "filename"