亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

怎么用PHP把多張圖片合成一張

2020-03-22 18:57:31
字體:
來源:轉載
供稿:網友
這里的合成是多張圖片合成在一張里,不是合成為GIF圖片,需要的朋友可以直接下載使用。

圖片合成,可以顯示在瀏覽器上面同時保存到文件夾下面


實例如下所示:

<?php /** * 圖片合并 **/   $pic_list  = array(  'img2.png',  'img2.png',  'logo.png',  'logo.png',  'logo.png',  'img2.png',  'img2.png',  'img2.png',  'img2.png' );    $pic_list = array_slice($pic_list, 0, 9); // 只操作前9個圖片   $bg_w = 150; // 背景圖片寬度 $bg_h = 150; // 背景圖片高度   $background = imagecreatetruecolor($bg_w,$bg_h); // 背景圖片 $color = imagecolorallocate($background, 202, 201, 201); // 為真彩色畫布創建白色背景,再設置為透明 imagefill($background, 0, 0, $color); imageColorTransparent($background, $color);   $pic_count = count($pic_list); $lineArr = array(); // 需要換行的位置 $space_x = 3; $space_y = 3; $line_x = 0; switch($pic_count) { case 1: // 正中間  $start_x = intval($bg_w/4); // 開始位置X  $start_y = intval($bg_h/4); // 開始位置Y  $pic_w = intval($bg_w/2); // 寬度  $pic_h = intval($bg_h/2); // 高度  break; case 2: // 中間位置并排  $start_x = 2;  $start_y = intval($bg_h/4) + 3;  $pic_w = intval($bg_w/2) - 5;  $pic_h = intval($bg_h/2) - 5;  $space_x = 5;  break; case 3:  $start_x = 40; // 開始位置X  $start_y = 5; // 開始位置Y  $pic_w = intval($bg_w/2) - 5; // 寬度  $pic_h = intval($bg_h/2) - 5; // 高度  $lineArr = array(2);  $line_x = 4;  break; case 4:  $start_x = 4; // 開始位置X  $start_y = 5; // 開始位置Y  $pic_w = intval($bg_w/2) - 5; // 寬度  $pic_h = intval($bg_h/2) - 5; // 高度  $lineArr = array(3);  $line_x = 4;  break; case 5:  $start_x = 30; // 開始位置X  $start_y = 30; // 開始位置Y  $pic_w = intval($bg_w/3) - 5; // 寬度  $pic_h = intval($bg_h/3) - 5; // 高度  $lineArr = array(3);  $line_x = 5;  break; case 6:  $start_x = 5; // 開始位置X  $start_y = 30; // 開始位置Y  $pic_w = intval($bg_w/3) - 5; // 寬度  $pic_h = intval($bg_h/3) - 5; // 高度  $lineArr = array(4);  $line_x = 5;  break; case 7:  $start_x = 53; // 開始位置X  $start_y = 5; // 開始位置Y  $pic_w = intval($bg_w/3) - 5; // 寬度  $pic_h = intval($bg_h/3) - 5; // 高度  $lineArr = array(2,5);  $line_x = 5;  break; case 8:  $start_x = 30; // 開始位置X  $start_y = 5; // 開始位置Y  $pic_w = intval($bg_w/3) - 5; // 寬度  $pic_h = intval($bg_h/3) - 5; // 高度  $lineArr = array(3,6);  $line_x = 5;  break; case 9:  $start_x = 5; // 開始位置X  $start_y = 5; // 開始位置Y  $pic_w = intval($bg_w/3) - 5; // 寬度  $pic_h = intval($bg_h/3) - 5; // 高度  $lineArr = array(4,7);  $line_x = 5;  break; } foreach( $pic_list as $k=>$pic_path ) {  $kk = $k + 1;  if ( in_array($kk, $lineArr) ) {   $start_x = $line_x;   $start_y = $start_y + $pic_h + $space_y;  }  $pathInfo = pathinfo($pic_path);  switch( strtolower($pathInfo['extension']) ) {   case 'jpg':   case 'jpeg':    $imagecreatefromjpeg = 'imagecreatefromjpeg';   break;   case 'png':    $imagecreatefromjpeg = 'imagecreatefrompng';   break;   case 'gif':   default:    $imagecreatefromjpeg = 'imagecreatefromstring';    $pic_path = file_get_contents($pic_path);   break;  }  $resource = $imagecreatefromjpeg($pic_path);  // $start_x,$start_y copy圖片在背景中的位置  // 0,0 被copy圖片的位置  // $pic_w,$pic_h copy后的高度和寬度  imagecopyresized($background,$resource,$start_x,$start_y,0,0,$pic_w,$pic_h,imagesx($resource),imagesy($resource)); // 最后兩個參數為原始圖片寬度和高度,倒數兩個參數為copy時的圖片寬度和高度  $start_x = $start_x + $pic_w + $space_x; }   header("Content-type: image/jpg"); imagejpeg($background); imagegif($background, "./hero_gam.png");   ?>


相信看了這些案例你已經掌握了方法,更多精彩請關注 其它相關文章!

相關閱讀:

php合成或者創建gif動畫

php imagick 擴展合成圖片的兩張方法_PHP教程

GD 函數合成圖片有關問題(一張jpg,一張png)

以上就是怎么用PHP把多張圖片合成一張的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品久久久久久| 91免费人成网站在线观看18| 久久免费视频在线| 高潮白浆女日韩av免费看| 尤物tv国产一区| 亚洲福利视频网| 91高清视频在线免费观看| 国产精品久久77777| 久久精品91久久香蕉加勒比| 日韩欧美aⅴ综合网站发布| 欧美猛男性生活免费| 俺去啦;欧美日韩| 欧美在线视频一区二区| 精品国产福利在线| 国产精品福利观看| 日韩精品视频三区| 欧亚精品中文字幕| 精品亚洲一区二区三区在线观看| 九九九热精品免费视频观看网站| 91中文精品字幕在线视频| 国产欧美一区二区三区久久| 97精品国产91久久久久久| 国产精品扒开腿做爽爽爽男男| 欧美一区二区大胆人体摄影专业网站| 亚洲色图18p| 国产精品旅馆在线| 超碰97人人做人人爱少妇| 欧美视频精品一区| 久久久亚洲国产天美传媒修理工| 精品中文字幕乱| 尤物yw午夜国产精品视频明星| 热re99久久精品国产66热| 日韩影视在线观看| 亚洲成人久久久久| 国产成人精品电影久久久| 欧美精品aaa| 日韩精品在线观看视频| 国产精品aaaa| 黑人精品xxx一区| 91中文在线观看| 欧美另类xxx| 国产精品久久久久久久av电影| 欧美日韩另类字幕中文| 91产国在线观看动作片喷水| 国产成人一区二区三区小说| 91精品国产高清| 夜夜嗨av一区二区三区四区| 国产一区二区三区直播精品电影| 国产精品久久久久久久午夜| 91亚洲永久免费精品| 宅男66日本亚洲欧美视频| 国产精品视频网址| 欧美精品aaa| 欧美激情在线有限公司| 亚洲国产美女精品久久久久∴| 精品国产一区久久久| 成人国产精品一区| 国产欧美精品va在线观看| 欧美在线激情视频| 日韩免费观看高清| 九九综合九九综合| 亚洲国产成人精品一区二区| 欧美电影免费在线观看| 国产精品久久久久久av| 亚洲精品www| 亚洲第一天堂av| 亚洲国产精久久久久久| 日韩美女主播视频| 亚洲视频在线免费观看| 亚洲一区二区三区777| 久久男人的天堂| 亚洲精品视频中文字幕| 国产精品久久久久久久久| 韩国福利视频一区| 国内精品视频在线| 精品国产91久久久| 51色欧美片视频在线观看| 亚洲系列中文字幕| 国产精品h片在线播放| 日韩www在线| 欧美亚洲成人网| 亚洲欧美自拍一区| 日韩人在线观看| 成人亚洲激情网| 亚洲精品国精品久久99热| 福利一区视频在线观看| 国产日韩亚洲欧美| 在线a欧美视频| 中国日韩欧美久久久久久久久| 久久精品久久久久电影| 国产亚洲人成网站在线观看| 亚洲视频精品在线| 中文字幕欧美在线| 中日韩美女免费视频网站在线观看| 国产在线精品成人一区二区三区| www.午夜精品| 欧美日韩免费在线| 亚洲精品一区二区网址| 亚洲天堂2020| 91精品国产自产91精品| 欧美一区二区三区图| 2019中文字幕在线免费观看| 97久久超碰福利国产精品…| 国产精品一区av| 精品国产91久久久久久老师| 亚洲大胆人体视频| 这里只有精品在线播放| 少妇精69xxtheporn| 日韩欧美成人区| 久久精品国产亚洲精品2020| 久久久久久国产免费| 91精品国产综合久久香蕉| 亚洲成人1234| 日韩精品中文字幕在线| 亚洲黄色av女优在线观看| 久久久国产精品一区| 国内免费精品永久在线视频| 欧美乱人伦中文字幕在线| 国产视频久久网| 91精品91久久久久久| 57pao国产成人免费| 国产成人精品久久二区二区91| 国产成人久久久精品一区| 国产精品999999| 欧美最猛黑人xxxx黑人猛叫黄| 欧美成人免费全部| 川上优av一区二区线观看| 国产精品美女www| 亚洲美女免费精品视频在线观看| 精品亚洲夜色av98在线观看| 欧美三级xxx| 精品久久久久久久久中文字幕| 亚洲精选中文字幕| 亚洲一区二区三区成人在线视频精品| 中文国产亚洲喷潮| 欧美日本高清视频| 亚洲天堂久久av| 欧洲s码亚洲m码精品一区| 欧美一级免费视频| 国产欧美久久久久久| 国内精品久久久久久久| 91免费看视频.| 亚洲精品自在久久| 久久香蕉频线观| 亚洲国产福利在线| 欧美肥老太性生活视频| 亚洲国产精品久久久久久| 亚洲伊人久久大香线蕉av| 国产精品久久精品| 国产精品久久久久秋霞鲁丝| 色樱桃影院亚洲精品影院| 国产成人在线播放| 国产999在线观看| 日韩高清a**址| 亚洲免费视频在线观看| 欧美一级黄色网| 91免费在线视频| 高清欧美性猛交xxxx| 性欧美办公室18xxxxhd| 亚洲国产日韩欧美综合久久| 欧美成人四级hd版| 国产精品美乳一区二区免费| 57pao精品| 久久久之久亚州精品露出|