[英]How to scale and crop an image with php-imagick?
我使用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是否提供了傳遞縮放系數的方法?
不確定你對zoom的意思? 您想將圖片縮放到特定的寬度和高度嗎?
手冊: http : //php.net/manual/en/book.imagick.php
只需一步即可裁剪和調整圖像大小,請仔細查看: http : //php.net/manual/en/imagick.cropimage.php#119086
想象力已經縮小了作物。 它被稱為裁剪縮放。 在實施之前,您應該從這里閱讀。 http://www.imagemagick.org/discourse-server/viewtopic.php?t=18065
在這里你也可以找到這些例子。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.