摘要:安裝環境說明操作系統安裝路徑開始編譯開始編譯配置支持擴展修改以下內容增加擴展到重新啟動開始編譯配置支持擴展修改以下內容增加擴展到重新啟動測試勞動結果查看模塊是
安裝環境說明:
操作系統:Centos 6.5 -64bit
安裝路徑:/usr/local/redis
開始編譯 ImageMagicktar -zxvf ImageMagick-6.8.9-10.tar.gz cd ImageMagick-6.8.9-10 ./configure make make install開始編譯 MagickWandForPHP
tar -zxvf MagickWandForPHP-1.0.9-2.tar.gz cd MagickWandForPHP-1.0.9 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --enable-shared --with-magickwand=/usr/local make make install
配置PHP支持 MagickWandForPHP擴展
vim /usr/local/php/etc/php.ini # 修改以下內容 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/" # 增加擴展到php extension = magickwand.so
重新啟動php-fpm
/etc/init.d/php-fpm restart開始編譯 imagick
tar -zxvf imagick-3.1.2.tgz cd imagick-3.1.2 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make install
配置PHP支持 imagick擴展
vim /usr/local/php/etc/php.ini # 修改以下內容 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/" # 增加擴展到php extension = imagick.so
重新啟動php-fpm
/etc/init.d/php-fpm restart測試勞動結果( 查看phpinfo模塊是否安裝成功 )
看到這兩個模塊,恭喜安裝成功
PHP操作圖片實例/** * 等比例縮放圖片 */ function zoomImage800($imagepath, $saveImagPath) { if (!is_file($imagepath)) throw new Exception("不存在的圖像文件"); $resource = NewMagickWand(); MagickReadImage($resource, $imagepath); // 讀取圖片到handle $width = MagickGetImageWidth($resource); // 得到寬 $height = MagickGetImageHeight($resource); // 得到高 $dpi = MagickGetImageResolution($resource); // 得到分辯率數組 MagickRemoveImageProfiles($resource); // 去掉圖片ICC信息 MagickSharpenImage($resource,4,2); // 圖片銳化處理 // MagickSetImageColorspace($resource,MW_RGBColorspace); //設定圖片模式為rgb $format = ".".pathinfo($imagepath, PATHINFO_EXTENSION);//得到文件格式 //$format=strtolower(end(explode(".", $imagepath)));//得到文件格式 //生成650x650圖 if ($width>500 ){ // 如果圖片寬小于650就不改變的尺寸 $newW=500; $newH=$height/$width*500; MagickResizeImage($resource, $newW, $newH, MW_LanczosFilter , 1.0); //比MagickScaleImage 質量稍高 // MagickScaleImage($resource, $newW, $newH); }else{ $newW=$width; $newH=$height; } //寫入圖片 MagickWriteImage($resource, $saveImagPath); ClearMagickWand($resource); DestroyMagickWand($resource); } # 使用實例 zoomImage800("images/01.jpg", "images/02_thumb.jpg");
縮放前的原圖
縮放后
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21055.html
摘要:安裝環境說明操作系統安裝路徑開始編譯開始編譯配置支持擴展修改以下內容增加擴展到重新啟動開始編譯配置支持擴展修改以下內容增加擴展到重新啟動測試勞動結果查看模塊是 安裝環境說明: 操作系統:Centos 6.5 -64bit 安裝路徑:/usr/local/redis 開始編譯 ImageMagick tar -zxvf ImageMagick-6.8.9-10.tar.gz cd Ima...
摘要:部署架設環境網卡綁定多個內網和外網下其實這部不用操作默認就是原來的內網配置原配置中的地址原配置的內網地址原配置原配置原配置添加規則內網 uclund 部署架設環境 cp /etc/resolv.conf /etc/resolv.conf.bak yum update -yyum -y install gcc gcc-c++ autoconf cmake libjpeg libg lib...
摘要:部署架設環境網卡綁定多個內網和外網下其實這部不用操作默認就是原來的內網配置原配置中的地址原配置的內網地址原配置原配置原配置添加規則內網 uclund 部署架設環境 cp /etc/resolv.conf /etc/resolv.conf.bak yum update -yyum -y install gcc gcc-c++ autoconf cmake libjpeg libg lib...
閱讀 1778·2023-04-25 14:33
閱讀 3378·2021-11-22 15:22
閱讀 2177·2021-09-30 09:48
閱讀 2684·2021-09-14 18:01
閱讀 1740·2019-08-30 15:55
閱讀 3006·2019-08-30 15:53
閱讀 2139·2019-08-30 15:44
閱讀 648·2019-08-30 10:58