note 106708 added to function.imagick-addimage
| From: | bernie at dakotanetwork dot com | Date: | Tue, 29 Nov 2011 23:42:58 +0000 |
| Subject: | note 106708 added to function.imagick-addimage | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-184813@lists.php.net to get a copy of this message | ||
create a favicon.ico with multiple resolutions
<?php
$src_img = new Imagick("src_img.png");
$icon = new Imagick();
$icon->setFormat("ico");
$geo=$src_img->getImageGeometry();
$size_w=$geo['width'];
$size_h=$geo['height'];
if (128/$size_w*$size_h>128) {
$src_img->scaleImage(128,0);
} else {
$src_img->scaleImage(0,128);
}
$src_img->cropImage(128, 128, 0, 0);
$clone = $src_img->clone();
$clone->scaleImage(16,0);
$icon->addImage($clone);
$clone = $src_img->clone();
$clone->scaleImage(32,0);
$icon->addImage($clone);
$clone = $src_img->clone();
$clone->scaleImage(64,0);
$icon->addImage($clone);
$clone = $src_img->clone();
$clone->scaleImage(128,0);
$icon->addImage($clone);
$icon->writeImages("favicon.ico", true);
$src_img->destroy();
$icon->destroy();
$clone->destroy();
?>
----
Server IP: 69.147.83.197
Probable Submitter: 208.53.215.130
----
Manual Page -- http://www.php.net/manual/en/function.imagick-addimage.php
Edit -- https://master.php.net/note/edit/106708
Del: integrated -- https://master.php.net/note/delete/106708/integrated
Del: useless -- https://master.php.net/note/delete/106708/useless
Del: bad code -- https://master.php.net/note/delete/106708/bad+code
Del: spam -- https://master.php.net/note/delete/106708/spam
Del: non-english -- https://master.php.net/note/delete/106708/non-english
Del: in docs -- https://master.php.net/note/delete/106708/in+docs
Del: other reasons-- https://master.php.net/note/delete/106708
Reject -- https://master.php.net/note/reject/106708
Search -- https://master.php.net/manage/user-notes.php