-
大小: 1.47 MB文件類型: .zip金幣: 1下載: 0 次發布日期: 2020-12-14
- 標簽: php??imagick??ImageMagick??
資源簡介
把php_imagick.dll解壓復制到php\ext目錄
修改php.ini,添加
extension=php_imagick.dll
重啟服務器就OK了
php_imagick.dll是一個可以供PHP調用ImageMagick功能的PHP擴展。使用這個擴展可以使PHP具備和ImageMagick相同的功能。
以前一直對ImageMagick的強大功能垂涎,但無奈ImageMagick需要單獨安裝,然后用php的exec函數調用ImageMagick的命令,一聽到在服務器安裝軟件我就反胃,還要開放php的exec函數(有很大安全隱患),最后只得不了了之。有了這個擴展就好了,可以在PHP中直接執行ImageMagick相關命令
php_imagick程序示例
1.創建一個縮略圖并顯示出來
<?php
header('Content-type: image/jpeg');
$image = new Imagick('1.jpg');
$image->thumbnailImage(100, 0);
$output = $image->getimageblob();
echo $output;
?>
2.創建一個目錄下的縮略圖,并保存
<?php
$images = new Imagick(glob('images/*.JPG'));
foreach($images as $image) {
// Providing 0 forces thumbnailImage to maintain aspect ratio
$image->thumbnailImage(1024,0);
}
$images->writeImages();
?>
3.縮略GIF動畫圖片
<?php
/* Create a new imagick object and read in GIF */
$im = new Imagick("example.gif");
/* Resize all frames */
foreach ($im as $frame) {
/* 50x50 frames */
$frame->thumbnailImage(50, 50);
/* Set the virtual canvas to correct size */
$frame->setImagePage(50, 50, 0, 0);
}/* Notice writeImages instead of writeImage */
$im->writeImages("example_small.gif", true);
?>
詳細信息:http://www.php.net/manual/en/book.imagick.php
修改php.ini,添加
extension=php_imagick.dll
重啟服務器就OK了
php_imagick.dll是一個可以供PHP調用ImageMagick功能的PHP擴展。使用這個擴展可以使PHP具備和ImageMagick相同的功能。
以前一直對ImageMagick的強大功能垂涎,但無奈ImageMagick需要單獨安裝,然后用php的exec函數調用ImageMagick的命令,一聽到在服務器安裝軟件我就反胃,還要開放php的exec函數(有很大安全隱患),最后只得不了了之。有了這個擴展就好了,可以在PHP中直接執行ImageMagick相關命令
php_imagick程序示例
1.創建一個縮略圖并顯示出來
<?php
header('Content-type: image/jpeg');
$image = new Imagick('1.jpg');
$image->thumbnailImage(100, 0);
$output = $image->getimageblob();
echo $output;
?>
2.創建一個目錄下的縮略圖,并保存
<?php
$images = new Imagick(glob('images/*.JPG'));
foreach($images as $image) {
// Providing 0 forces thumbnailImage to maintain aspect ratio
$image->thumbnailImage(1024,0);
}
$images->writeImages();
?>
3.縮略GIF動畫圖片
<?php
/* Create a new imagick object and read in GIF */
$im = new Imagick("example.gif");
/* Resize all frames */
foreach ($im as $frame) {
/* 50x50 frames */
$frame->thumbnailImage(50, 50);
/* Set the virtual canvas to correct size */
$frame->setImagePage(50, 50, 0, 0);
}/* Notice writeImages instead of writeImage */
$im->writeImages("example_small.gif", true);
?>
詳細信息:http://www.php.net/manual/en/book.imagick.php
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????4137021??2007-05-31?09:42??php_imagick.dll
-----------?---------??----------?-----??----
?????文件?????4137021??2007-05-31?09:42??php_imagick.dll
- 上一篇:smarty中文手冊
- 下一篇:php_rar.dll
評論
共有 條評論