亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > PHP基于imagick擴展實現合成圖片的兩種方法【附imagick擴展下載】

PHP基于imagick擴展實現合成圖片的兩種方法【附imagick擴展下載】

熱門標簽:隨州銷售電銷機器人公司 外呼系統人工客服 周口網絡回撥外呼系統 福建高頻外呼防封系統哪家好 400電話申請辦理 百度地圖標注類型是酒店 全國各省地圖標注點 商丘外呼系統好處 網絡電話400申請

本文實例講述了PHP基于imagick擴展實現合成圖片的兩種方法。分享給大家供大家參考,具體如下:

方法一:compositeimages

/**
* function: 合成圖片
* @param string   $output_url 圖片保存路徑
* @param string   $img_type  圖片保存類型
* @param integral  $line_num  每行顯示圖片數量
* @param array    $logo_info 每張待合成圖片的信息(要求所有尺寸統一)
* @param array    $img_list 待合成的圖片絕對路徑
*
* @return void
*/
public function generate($output_url, $img_type, $line_num, $logo_info, $img_list=array()) {
    //計算圖片有多少行
    $lines = ceil(count($img_list)/$line_num);
    $bg_width = ($logo_info['width'] + $logo_info['line_width']) * $line_num;
    $bg_height = ($logo_info['height'] + $logo_info['line_height']) * $lines;
    //構建畫布
    $canvas = new Imagick();
    $canvas->newimage($bg_width, $bg_height, 'white');
    $canvas->setimageformat($img_type);
    $i = $j = 0;
    foreach ($img_list as $item) {
      $im = new Imagick($item);
      $x = $logo_info['line_width']*2 + $i * $logo_info['width'];
      $y = $logo_info['line_height']*2 + $j * $logo_info['height'];
      // $canvas->compositeimage($im -> getimage(), Imagick::COMPOSITE_OVER, $x, $y);
      $canvas -> compositeimage($im, $im->getImageCompose(), $x, $y);
      if (($i + 1) % $line_num === 0) {
        $i = 0;
        $j++;
      } else {
        $i++;
      }
      // unset($im);
      $im -> destroy();
    }
    $canvas->writeimage($output_url);
    //銷毀對象
    $canvas -> destroy();
}

方法二:combineimages

/**
* function: 合成圖片
* @param string   $output_url 圖片保存路徑
* @param string   $img_type  圖片保存類型
* @param integral  $line_num  每行顯示圖片數量
* @param array    $logo_info 每張待合成圖片的信息(要求所有尺寸統一)
* @param array    $img_list 待合成的圖片絕對路徑
*
* @return void
*/
public function generate($output_url, $img_type, $line_num, $logo_info, $img_list=array()) {
    //計算圖片有多少行
    $lines = ceil(count($img_list)/$line_num);
    $bg_width = ($logo_info['width'] + $logo_info['line_width']) * $line_num;
    $bg_height = ($logo_info['height'] + $logo_info['line_height']) * $lines;
    //構建畫布
    $canvas = null;
    $canvas = new Imagick();
    $canvas -> newimage($bg_width, $bg_height, 'white');
    $i = $j = 0;
    foreach ($img_list as $item) {
      $im = null;
      $im = new Imagick($item);
      // $canvas -> readImage($item);
      $canvas -> addimage($im);
      $im -> clear();
      $im -> destroy();
    }
    // $canvas -> flattenImages();
    $canvas -> combineImages( Imagick::CHANNEL_ALL );
    $canvas -> writeimage($output_url);
    //銷毀對象
    $canvas -> clear();
    $canvas -> destroy();
}

個人認為方法二效率更高

附:windows下面php5.2.17和php5.3.18和php5.4.8各個版本的imagick組件下載

1、PHP5.2.17我安裝成功了,用的星外PHP5.2.17直接安裝程序,下載imagick版本如下:

點擊此處本站下載

已經包含imagemagick不需要安裝任何東西,直接把php_imagick_st-Q16.dll復制到c:\php\ext目錄
然后給php.ini擴展里面增加:extension=php_imagick_st-Q16.dll 最簡單和綠色的方法
ps:還有諸如php_imagick_st-Q8.dll(8色),php_imagick_dyn-Q16.dll(需要安裝imagemagick)就完全沒必要管他們了

PHP5.2.17本站下載地址:

32位:https://www.jb51.net/softs/26087.html

64位:https://www.jb51.net/softs/479475.html

2、PHP5.3.18 必須安裝 imagemagick 已經沒有可用的單文件dll了

1)官方下載地址:

http://www.imagemagick.org/download/binaries/ImageMagick-6.8.0-4-Q16-windows-dll.exe

2)根據你的php安裝模式下載 php_imagick

線程安全:

點擊此處本站下載

復制到c:\php\ext目錄,增加擴展例如:extension=php_imagick_nts.dll

3、PHP5.4.8  必須安裝 imagemagick 已經沒有可用的單文件dll了

1)官方下載地址:

http://www.imagemagick.org/download/binaries/ImageMagick-6.8.0-4-Q16-windows-dll.exe

2)根據你的PHP安裝模式下載 php_imagick

無線程安全:

點擊此處本站下載

復制到c:\php\ext目錄,增加擴展例如:extension=php_imagick.dll

以上安裝本人都測試過,安裝了重啟iis或Apache服務器,然后查看phpinfo看看有沒有 imagick 如果沒有的話,請檢查權限或者重新做一次。

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》及《PHP數學運算技巧總結》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP使用 Imagick 擴展實現圖片合成,圓角處理功能示例
  • php圖片合成方法(多張圖片合成一張)
  • PHP實現將幾張照片拼接到一起的合成圖片功能【便于整體打印輸出】
  • PHP將身份證正反面兩張照片合成一張圖片的代碼
  • PHP基于php_imagick_st-Q8.dll實現JPG合成GIF圖片的方法
  • php curl優化下載微信頭像的方法總結
  • PHP仿微信多圖片預覽上傳實例代碼
  • PHP實現微信圖片上傳到服務器的方法示例
  • 微信小程序上傳圖片到php服務器的方法
  • PHP 圖片合成、仿微信群頭像的方法示例

標簽:定西 六安 迪慶 十堰 南寧 佛山 海南 樂山

巨人網絡通訊聲明:本文標題《PHP基于imagick擴展實現合成圖片的兩種方法【附imagick擴展下載】》,本文關鍵詞  PHP,基于,imagick,擴展,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP基于imagick擴展實現合成圖片的兩種方法【附imagick擴展下載】》相關的同類信息!
  • 本頁收集關于PHP基于imagick擴展實現合成圖片的兩種方法【附imagick擴展下載】的相關信息資訊供網民參考!
  • 推薦文章
    欧美激情一区二区三区视频| 色综合久久天天综合观看| 99色播| 国产视频一区二区在线观看| 99久久精品国产免费| 国产一区免费在线观看| 日韩欧美一二三区| 国产福利免费观看| 日韩中文字幕在线播放| 成人免费一级毛片在线播放视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 你懂的国产精品| 九九精品在线播放| 美国一区二区三区| 日日日夜夜操| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情一区二区三区中文字幕| 国产成人女人在线视频观看 | 久草免费在线色站| 亚久久伊人精品青青草原2020| 成人影视在线观看| 国产91精品一区| 毛片电影网| 国产网站在线| 国产不卡高清| 国产伦精品一区三区视频| 亚洲女初尝黑人巨高清在线观看| 欧美日本韩国| 午夜久久网| 日韩中文字幕在线亚洲一区| 四虎久久影院| 97视频免费在线| 成人免费一级毛片在线播放视频| 国产一区国产二区国产三区| 国产一区二区精品尤物| 天天做日日干| 久久国产精品自由自在| 国产精品免费精品自在线观看| 成人a级高清视频在线观看| 一级女性大黄生活片免费| 成人免费观看网欧美片| 精品视频免费看| 午夜精品国产自在现线拍| 日韩中文字幕在线亚洲一区| 国产精品自拍亚洲| 韩国三级视频网站| 欧美a级片免费看| 国产伦久视频免费观看视频| 国产亚洲精品aaa大片| 中文字幕一区二区三区精彩视频 | 美国一区二区三区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产网站免费观看| 国产伦久视频免费观看视频| 在线观看成人网| 精品毛片视频| 九九干| a级毛片免费观看网站| 国产精品123| 午夜欧美福利| 精品国产一区二区三区国产馆| 香蕉视频久久| 国产麻豆精品| 久草免费在线色站| 亚洲 激情| 亚洲 欧美 91| 欧美激情一区二区三区在线 | 国产网站免费观看| 日本在线播放一区| a级黄色毛片免费播放视频| 香蕉视频一级| 欧美激情一区二区三区中文字幕| 欧美激情一区二区三区视频高清| 韩国毛片免费大片| 美女被草网站| 久久国产影院| 99热热久久| 精品国产三级a| 999久久久免费精品国产牛牛| 国产国语对白一级毛片| 91麻豆精品国产综合久久久| 国产伦理精品| 色综合久久天天综合观看| 亚洲精品中文字幕久久久久久| 久久国产影视免费精品| 成人免费一级毛片在线播放视频| 久草免费在线观看| 黄视频网站在线看| 一级毛片视频播放| 一级毛片视频在线观看| 国产伦精品一区二区三区在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲精品中文字幕久久久久久| 尤物视频网站在线观看| 深夜做爰性大片中文| 九九九网站| 久久精品成人一区二区三区| 欧美激情一区二区三区中文字幕| 二级特黄绝大片免费视频大片| 精品久久久久久中文字幕一区| 青青久久网| 成人a大片高清在线观看| 亚洲www美色| 国产视频一区二区在线观看| 欧美大片a一级毛片视频| 国产高清视频免费| 国产一区免费在线观看| 国产一区二区精品| 美女免费毛片| 国产91素人搭讪系列天堂| 成人影视在线播放| 91麻豆国产| 亚洲 男人 天堂| 久久精品免视看国产明星| 成人影院一区二区三区| 99久久精品国产麻豆| 成人在免费观看视频国产| 国产视频一区二区三区四区 | 一本高清在线| 日日日夜夜操| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲女人国产香蕉久久精品| 欧美日本韩国| 国产视频在线免费观看| 天天色成人| 久草免费在线视频| 精品国产一区二区三区久久久狼| 国产综合成人观看在线| 亚洲精品永久一区| 欧美日本免费| 精品视频在线看| 日韩一级黄色| 九九久久99综合一区二区| 欧美日本二区| 久久久成人影院| 国产一区二区精品久久91| 国产精品123| 九九久久99综合一区二区| 欧美电影免费看大全| 精品视频一区二区三区| 午夜家庭影院| 日韩专区在线播放| 免费国产在线观看| 成人av在线播放| 一级女人毛片人一女人| 国产一区二区精品久久91| 亚洲精品久久玖玖玖玖| 国产高清在线精品一区a| 九九精品在线播放| 精品在线观看国产| 精品视频免费在线| 国产精品免费精品自在线观看| 91麻豆国产级在线| 久久精品道一区二区三区| a级毛片免费观看网站| 九九久久国产精品大片| 你懂的福利视频| 99久久精品国产麻豆| 欧美a级大片| 午夜在线观看视频免费 成人| 国产一区二区高清视频| 精品视频在线看| 午夜欧美成人久久久久久| 久久精品成人一区二区三区| 你懂的在线观看视频| 韩国三级视频网站| 国产不卡在线播放| 四虎影视库| 欧美激情影院| 一级毛片视频播放| 日日夜夜婷婷| 你懂的在线观看视频| 日韩免费在线视频| 国产视频在线免费观看| 久久国产精品自线拍免费| 一级毛片看真人在线视频| 亚洲女初尝黑人巨高清在线观看| 久久国产影视免费精品| 欧美电影免费| 亚洲第一色在线| 国产国语对白一级毛片| 日韩免费在线观看视频| 国产91精品一区| 韩国妈妈的朋友在线播放| 国产美女在线观看| 中文字幕一区二区三区精彩视频 | 欧美另类videosbestsex视频| 精品视频免费在线| 精品在线视频播放| 国产精品免费精品自在线观看| 美女免费精品视频在线观看| 色综合久久天天综合绕观看| 天天色色色| 香蕉视频一级| 久久国产精品只做精品| 国产一区二区精品尤物| 欧美国产日韩一区二区三区| 日韩在线观看视频网站| 黄色福利片| 91麻豆精品国产片在线观看|