我使用jQuery Guillotine来定位预加载的图片。断头台返回一个类似于这个的数组:
array (
'scale' => '0.13186813186813187',
'angle' => '0',
'x' => '45',
'y' => '0',
'w' => '180',
'h' => '180'
)
现在我可以像这样裁剪图像:
$url = 'https://s.yimg.com/uy/build/images/sohp/inspiration/love-rock3.jpg';
$image = new Imagick();
$image->readImageFile(fopen($url, 'rb'));
$image->cropImage($size['w'], $size['h'], $size['x'], $size['y']);
header("Content-Type: image/jpg");
echo $image->getImageBlob();
但如何放大?我有scale
这是我猜的缩放系数。 Imagick是否提供了传递缩放系数的方法?
答案 0 :(得分:0)
不确定你对缩放的意思?您想将图片缩放到特定的宽度和高度吗?
手动:http://php.net/manual/en/book.imagick.php
一步裁剪图像并调整图像大小,请仔细查看:http://php.net/manual/en/imagick.cropimage.php#119086
答案 1 :(得分:0)
imagick按裁剪缩放。它被称为裁剪缩放。在实施之前,您应该从这里阅读。 http://www.imagemagick.org/discourse-server/viewtopic.php?t=18065
您也可以在这里找到示例。