【问题标题】:How to scale and crop an image with php-imagick?如何使用 php-imagick 缩放和裁剪图像?
【发布时间】:2016-09-14 14:59:19
【问题描述】:

我使用jQuery Guillotine 来定位预加载的图像。 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 是否提供了一种传递缩放因子的方法?

【问题讨论】:

    标签: php image crop imagick


    【解决方案1】:

    不确定缩放是什么意思?您想将图片缩放到特定的宽度和高度吗?

    手册:http://php.net/manual/en/book.imagick.php

    要一步裁剪和调整图像大小,请仔细查看:http://php.net/manual/en/imagick.cropimage.php#119086

    【讨论】:

      【解决方案2】:

      imagick 具有裁剪缩放功能。它被称为裁剪缩放。在实施之前,您应该从这里阅读它。 http://www.imagemagick.org/discourse-server/viewtopic.php?t=18065

      您也可以在这里找到示例。

      【讨论】:

        猜你喜欢
        • 2011-11-16
        • 1970-01-01
        • 2017-06-18
        • 1970-01-01
        • 1970-01-01
        • 2012-07-21
        • 1970-01-01
        • 2015-04-20
        • 1970-01-01
        相关资源
        最近更新 更多