Php 如何仅在使用ImageMagick调整大小时设置高度
下面的代码调整图像的大小,使其宽度为200,高度为任意值。。。 我该怎么做才能让它的高度是200,宽度是多少 $command=MAGICK_PATH.“转换”..$filename.-调整大小200”..$filename; exec($command) Kind J对大小调整选项有一个完整的概述 你在找什么Php 如何仅在使用ImageMagick调整大小时设置高度,php,imagemagick,Php,Imagemagick,下面的代码调整图像的大小,使其宽度为200,高度为任意值。。。 我该怎么做才能让它的高度是200,宽度是多少 $command=MAGICK_PATH.“转换”..$filename.-调整大小200”..$filename; exec($command) Kind J对大小调整选项有一个完整的概述 你在找什么 xheight高度给定,宽度自动选择以保持纵横比 您可以获得输入图像的宽度和高度,然后对其进行转换。我不熟悉PHP,所以我将发布bash的代码 要将图像大小更改为500x200,请执行以
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"
感谢ghostmansd,转换“$filename”-调整x200“$filename;…我只需要在尺寸前面加一个x,使其达到该高度而不是宽度…感谢您的时间和帮助。