国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Centos 下編譯PHP圖片擴展庫 ImageMagick、MagickWandForPHP、im

netmou / 2563人閱讀

摘要:安裝環境說明操作系統安裝路徑開始編譯開始編譯配置支持擴展修改以下內容增加擴展到重新啟動開始編譯配置支持擴展修改以下內容增加擴展到重新啟動測試勞動結果查看模塊是

安裝環境說明:

操作系統:Centos 6.5 -64bit

安裝路徑:/usr/local/redis

開始編譯 ImageMagick
tar -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 下編PHP圖片擴展 ImageMagick、MagickWandForPHPim

    摘要:安裝環境說明操作系統安裝路徑開始編譯開始編譯配置支持擴展修改以下內容增加擴展到重新啟動開始編譯配置支持擴展修改以下內容增加擴展到重新啟動測試勞動結果查看模塊是 安裝環境說明: 操作系統:Centos 6.5 -64bit 安裝路徑:/usr/local/redis 開始編譯 ImageMagick tar -zxvf ImageMagick-6.8.9-10.tar.gz cd Ima...

    Labradors 評論0 收藏0
  • centos下編lnmp環境

    摘要:部署架設環境網卡綁定多個內網和外網下其實這部不用操作默認就是原來的內網配置原配置中的地址原配置的內網地址原配置原配置原配置添加規則內網 uclund 部署架設環境 cp /etc/resolv.conf /etc/resolv.conf.bak yum update -yyum -y install gcc gcc-c++ autoconf cmake libjpeg libg lib...

    tuomao 評論0 收藏0
  • centos下編lnmp環境

    摘要:部署架設環境網卡綁定多個內網和外網下其實這部不用操作默認就是原來的內網配置原配置中的地址原配置的內網地址原配置原配置原配置添加規則內網 uclund 部署架設環境 cp /etc/resolv.conf /etc/resolv.conf.bak yum update -yyum -y install gcc gcc-c++ autoconf cmake libjpeg libg lib...

    CoderStudy 評論0 收藏0

發表評論

0條評論

netmou

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<