摘要:安裝環(huán)境說明操作系統(tǒng)安裝路徑開始編譯開始編譯配置支持?jǐn)U展修改以下內(nèi)容增加擴(kuò)展到重新啟動(dòng)開始編譯配置支持?jǐn)U展修改以下內(nèi)容增加擴(kuò)展到重新啟動(dòng)測(cè)試勞動(dòng)結(jié)果查看模塊是
安裝環(huán)境說明:
操作系統(tǒng):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擴(kuò)展
vim /usr/local/php/etc/php.ini # 修改以下內(nèi)容 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/" # 增加擴(kuò)展到php extension = magickwand.so
重新啟動(dòng)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擴(kuò)展
vim /usr/local/php/etc/php.ini # 修改以下內(nèi)容 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/" # 增加擴(kuò)展到php extension = imagick.so
重新啟動(dòng)php-fpm
/etc/init.d/php-fpm restart測(cè)試勞動(dòng)結(jié)果( 查看phpinfo模塊是否安裝成功 )
看到這兩個(gè)模塊,恭喜安裝成功
PHP操作圖片實(shí)例/** * 等比例縮放圖片 */ 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); // 得到分辯率數(shù)組 MagickRemoveImageProfiles($resource); // 去掉圖片ICC信息 MagickSharpenImage($resource,4,2); // 圖片銳化處理 // MagickSetImageColorspace($resource,MW_RGBColorspace); //設(shè)定圖片模式為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 質(zhì)量稍高 // MagickScaleImage($resource, $newW, $newH); }else{ $newW=$width; $newH=$height; } //寫入圖片 MagickWriteImage($resource, $saveImagPath); ClearMagickWand($resource); DestroyMagickWand($resource); } # 使用實(shí)例 zoomImage800("images/01.jpg", "images/02_thumb.jpg");
縮放前的原圖
縮放后
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21055.html
摘要:安裝環(huán)境說明操作系統(tǒng)安裝路徑開始編譯開始編譯配置支持?jǐn)U展修改以下內(nèi)容增加擴(kuò)展到重新啟動(dòng)開始編譯配置支持?jǐn)U展修改以下內(nèi)容增加擴(kuò)展到重新啟動(dòng)測(cè)試勞動(dòng)結(jié)果查看模塊是 安裝環(huán)境說明: 操作系統(tǒng):Centos 6.5 -64bit 安裝路徑:/usr/local/redis 開始編譯 ImageMagick tar -zxvf ImageMagick-6.8.9-10.tar.gz cd Ima...
摘要:部署架設(shè)環(huán)境網(wǎng)卡綁定多個(gè)內(nèi)網(wǎng)和外網(wǎng)下其實(shí)這部不用操作默認(rèn)就是原來的內(nèi)網(wǎng)配置原配置中的地址原配置的內(nèi)網(wǎng)地址原配置原配置原配置添加規(guī)則內(nèi)網(wǎng) uclund 部署架設(shè)環(huán)境 cp /etc/resolv.conf /etc/resolv.conf.bak yum update -yyum -y install gcc gcc-c++ autoconf cmake libjpeg libg lib...
摘要:部署架設(shè)環(huán)境網(wǎng)卡綁定多個(gè)內(nèi)網(wǎng)和外網(wǎng)下其實(shí)這部不用操作默認(rèn)就是原來的內(nèi)網(wǎng)配置原配置中的地址原配置的內(nèi)網(wǎng)地址原配置原配置原配置添加規(guī)則內(nèi)網(wǎng) uclund 部署架設(shè)環(huán)境 cp /etc/resolv.conf /etc/resolv.conf.bak yum update -yyum -y install gcc gcc-c++ autoconf cmake libjpeg libg lib...
閱讀 1789·2023-04-25 14:33
閱讀 3389·2021-11-22 15:22
閱讀 2188·2021-09-30 09:48
閱讀 2700·2021-09-14 18:01
閱讀 1750·2019-08-30 15:55
閱讀 3012·2019-08-30 15:53
閱讀 2149·2019-08-30 15:44
閱讀 657·2019-08-30 10:58