(PECL imagick 2.0.0)
Imagick::thumbnailImage — Changes the size of an image
$columns
, int $rows
[, bool $bestfit
= FALSE
[, bool $fill
= FALSE
[, bool $legacy
= FALSE
]]] ) : bool
Changes the size of an image to the given dimensions and removes any
associated profiles. The goal is to produce small, low cost thumbnail
images suited for display on the Web.
If TRUE
is given as a third parameter then columns and rows parameters
are used as maximums for each side. Both sides will be scaled down until
they match or are smaller than the parameter given for the side.
Note: 锟斤拷锟斤拷
bestfit
锟斤拷锟斤拷锟斤拷锟斤拷 Imagick 3.0.0 锟斤拷锟窖改变。锟节此版本锟斤拷前锟斤拷锟斤拷目锟斤拷叽锟斤拷锟轿� 400x400 时锟斤拷原锟竭达拷为 200x150 锟斤拷图锟今将诧拷锟结被锟侥变。锟斤拷 Imagick 3.0.0 锟斤拷源图锟今将会被锟脚达拷 400x300 锟斤拷为锟解将锟斤拷锟矫碉拷锟绞猴拷目锟斤拷叽纭o拷锟绞癸拷貌锟斤拷锟�bestfit
时锟斤拷锟斤拷锟斤拷同时锟斤拷锟斤拷锟斤拷群透叨取锟�
columns
Image width
rows
Image height
bestfit
Whether to force maximum values
锟缴癸拷时锟斤拷锟斤拷 TRUE
锟斤拷
锟斤拷锟斤拷时锟阶筹拷 ImagickException锟斤拷
Example #1 Imagick::thumbnailImage()
<?php
function thumbnailImage($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->setbackgroundcolor('rgb(64, 64, 64)');
$imagick->thumbnailImage(100, 100, true, true);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>