Pop\Image\Imagick::resize PHP Метод

resize() публичный Метод

Resize the image object to the largest dimension
public resize ( integer | string $px ) : Imagick
$px integer | string
Результат Imagick
    public function resize($px)
    {
        // Determine whether or not the image is landscape or portrait and set
        // the scale, new width and new height accordingly, with the largest
        // dimension being scaled to the value of the $px argument.
        $this->setImageInfo();
        $scale = $this->width > $this->height ? $px / $this->width : $px / $this->height;
        $wid = round($this->width * $scale);
        $hgt = round($this->height * $scale);
        // Create a new image output resource.
        $this->resource->resizeImage($wid, $hgt, $this->filter, $this->blur);
        $this->setImageInfo();
        return $this;
    }

Usage Example

Пример #1
0
 public function testResize()
 {
     $i = new Imagick(__DIR__ . '/../tmp/test.jpg');
     $i->resize(240);
     $this->assertEquals(240, $i->getWidth());
 }