国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

圖片縮略圖生成工具GraphicsMagick介紹及安裝方法

2020-07-10 11:47:50
字體:
來源:轉載
供稿:網友

GraphicsMagick號稱圖像處理領域的瑞士軍刀。 短小精悍的代碼卻提供了一個魯棒、高效的工具和庫集合,來處理圖像的讀取、寫入和操作,支持超過88中圖像格式,包括重要的DPX、GIF、JPEG、JPEG-2000、PNG、PDF、PNM和TIFF。

       通過使用OpenMP可是利用多線程進行圖片處理,增強了通過擴展CPU提高處理能力。

       GraphicsMagick可以再絕大多數的平臺上使用,Linux、Mac、Windows都沒有問題。

       GraphicsMagick 支持大圖片的處理,并且已經做過GB級別的圖像處理實驗。GraphicsMagick能夠動態的生成圖片,特別適用于互聯網的應用??梢杂脕硖幚碚{整尺 寸、旋轉、加亮、顏色調整、增加特效等方面。GaphicsMagick不僅支持命令行的模式,同時也支持C、C++、Perl、PHP、Tcl、 Ruby等的調用。事實上,GraphicsMagick是從 ImageMagick 5.5.2 分支出來的,但是現在他變得更穩定和優秀,下面就是兩個之間的一些比較。

GM更有效率(測評),能更快的完成處理工作

GM更小更容易安裝

GM已經被Flickr和Etsy使用,每天處理百萬計的圖片

GM與已經安裝的軟件不會發生沖突

GM幾乎沒有安全問題

GM的手冊非常豐富

如何安裝

操作系統  : Centos 5.4 x86_64
環境              : LAMP
編程語言  : PHP

準備安裝環境

#yum install -y gcc gcc-c++ make cmake autoconf automake
#yum install -y libpng-devel libjpeg-devel libtiff-devel jasper-devel freetype-devel

啟用 EPEL repo 源

 自行搜索安裝 epel-release-5-4.noarch.rpm

# rpm -ivh epel-release-5-4.noarch.rpm

warning: epel-release-5-4.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:epel-release           ########################################### [100%]

導入key
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL

安裝GraphicsMagick

# yum -y install GraphicsMagick GraphicsMagick-devel

圖片縮略圖生成工具GraphicsMagick介紹及安裝 - 天空下的緣分 - 天空下的緣分

 

如果你需要在php內使用 pecl 擴展 gmagick,安裝方法如下

# yum instlal  php-pear
# pecl install gmagick
# echo 'extension=gmagick.so'> /etc/php.d/gmagick.ini

若安裝 pecl 擴展出錯

情況1:

# pecl install gmagick
Failed to download pecl/gmagick within preferred state "stable", latest release is version 1.1.2RC1, stability "beta", use "channel://pecl.php.net/gmagick-1.1.2RC1" to install
Cannot initialize 'channel://pecl.php.net/gmagick', invalid or missing package file
Package "channel://pecl.php.net/gmagick" is not valid
install failed

解決方法
# pecl install channel://pecl.php.net/gmagick-1.1.2RC1

情況2:

# pecl install gmagick

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 64 bytes) in /usr/share/pear/PEAR/XMLParser.php on line 142
Allowed memory size of 8388608 bytes exhausted (tried to allocate 72 bytes)

解決方法:
# vim +142 /usr/share/pear/PEAR/XMLParser.php
添加以下一行:
ini_set("memory_limit","100M");

重啟httpd
# service httpd restart
 

測試頁index.php

<?php
phpinfo();
?>


訪問index.php能看下以下內容即安裝成功

圖片縮略圖生成工具GraphicsMagick介紹及安裝 - 天空下的緣分 - 天空下的緣分

php上測試

上傳一張圖片1.jpg到 /var/www/html (這里是我的apache默認目錄)

# cd /var/www/html

# vi 1.php

<?php  
# 如果使用擴展報錯請安裝libpng ,libjpeg ,libmcrypt到默認目錄  
$image = new Gmagick('1.jpg');
$image->borderImage('blue',3,3)->oilPaintImage(0.1);
$image->write('2.jpg');?>
效果

圖片縮略圖生成工具GraphicsMagick介紹及安裝 - 天空下的緣分 - 天空下的緣分圖片縮略圖生成工具GraphicsMagick介紹及安裝 - 天空下的緣分 - 天空下的緣分

ps:記得要賦予apache用戶寫的權限
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙山县| 重庆市| 彭泽县| 同德县| 买车| 襄城县| 白沙| 建阳市| 霞浦县| 衡山县| 廊坊市| 锦州市| 峨边| 苏尼特左旗| 略阳县| 静海县| 河源市| 榆中县| 全南县| 红桥区| 永登县| 太原市| 百色市| 全州县| 政和县| 南汇区| 沁水县| 丹巴县| 姜堰市| 富蕴县| 喀什市| 汉源县| 湘阴县| 巢湖市| 梁山县| 无锡市| 天长市| 林口县| 榆中县| 菏泽市| 康乐县|