Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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 Imagick等同于ImageMagick';s转换-缩略图150x100^_Php_Imagemagick_Imagick - Fatal编程技术网

PHP Imagick等同于ImageMagick';s转换-缩略图150x100^

PHP Imagick等同于ImageMagick';s转换-缩略图150x100^,php,imagemagick,imagick,Php,Imagemagick,Imagick,到目前为止,我一直在使用以下命令: $shell_command=“/usr/bin/convert”“。$file_name”“-缩略图150x100^-设置文件名:f'%t'+邻接”“。$thumb_name”“”; shell_exec($shell_命令); 使用PHP Imagic库的等效功能是什么 编辑:以下内容很接近,但似乎没有以相同的方式进行裁剪。我得到一个被压扁的图像 $im = new imagick( $file_name ); $im->crop

到目前为止,我一直在使用以下命令:

$shell_command=“/usr/bin/convert”“。$file_name”“-缩略图150x100^-设置文件名:f'%t'+邻接”“。$thumb_name”“”;
shell_exec($shell_命令);
使用PHP Imagic库的等效功能是什么

编辑:以下内容很接近,但似乎没有以相同的方式进行裁剪。我得到一个被压扁的图像

    $im = new imagick( $file_name );

    $im->cropThumbnailImage( 150, 100 );

    $im->writeImage( $thumb_name );     

^”只是一种简单的方法。我已经看到了一些聪明的用法来实现特殊标志,但是最简单的方法是使用后跟。创建一个最适合的图像,并裁剪超出所需边界的任何内容

$width=150;
$height=100;
$img=新的Imagick($file\u name);
//最佳匹配缩略图
$img->thumbnailImage($width、$height、TRUE、FALSE);
//可选重力
$img->setGravity(Imagick::GRAVITY\u CENTER);
//作物出血边缘
$img->cropThumbnailImage($width,$height);
$img->writeImage($thumb\u name);
我想说的是