Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何仅在使用ImageMagick调整大小时设置高度_Php_Imagemagick - Fatal编程技术网

Php 如何仅在使用ImageMagick调整大小时设置高度

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

下面的代码调整图像的大小,使其宽度为200,高度为任意值。。。 我该怎么做才能让它的高度是200,宽度是多少

$command=MAGICK_PATH.“转换”..$filename.-调整大小200”..$filename; exec($command)

Kind 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"
感谢ghostmansd,转换“$filename”-调整x200“$filename;…我只需要在尺寸前面加一个x,使其达到该高度而不是宽度…感谢您的时间和帮助。