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

首頁 > 編程 > PHP > 正文

PHP圖片處理之多張圖片合成一張的實例

2020-03-22 18:50:57
字體:
來源:轉載
供稿:網友
PHP如何進行圖片處理呢?是否可以將多張圖片合成一張呢?本文就以PHP將多張圖片合成一張,來讓大家對PHP的圖片處理有更清晰的認識。

1.多張圖片合成一張比如:

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

實例如下所示:


<?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 GD 圖像處理組件的常用函數總結

php 圖片操作類,支持生成縮略圖,添加水印,上傳縮略圖

很強的 PHP 圖片處理類

以上就是PHP圖片處理之多張圖片合成一張的實例的詳細內容,更多請關注 其它相關文章!

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美亚洲范冰冰与中字| 丝袜美腿精品国产二区| 国产一区二区香蕉| 日韩有码片在线观看| 欧美日韩午夜视频在线观看| 久久免费视频网| 久久久精品国产| 国产精品扒开腿做爽爽爽视频| 欧美日韩福利视频| 日韩中文在线视频| 亚洲成人精品在线| 亚洲最大的免费| 精品国偷自产在线视频99| 午夜精品一区二区三区在线视| 亚洲色图日韩av| 欧美国产极速在线| 91产国在线观看动作片喷水| 国产精品免费一区豆花| 亚洲性生活视频| 97在线免费观看视频| 国产精品久久久久久网站| 欧美成人小视频| 国产97在线视频| 韩曰欧美视频免费观看| 欧美超级免费视 在线| 精品日韩美女的视频高清| 国语自产偷拍精品视频偷| 亚洲成人国产精品| 自拍偷拍亚洲区| 午夜精品福利电影| 亚洲国产精品电影| 日韩三级成人av网| 热久久美女精品天天吊色| 亚洲二区中文字幕| 国产亚洲欧洲高清一区| 日韩高清有码在线| 国产精品第七十二页| 久久久www成人免费精品张筱雨| 91亚洲精品在线观看| 国产精品福利在线| 欧美精品午夜视频| 亚洲国产成人在线播放| 国产欧美一区二区三区视频| 日韩欧美在线中文字幕| 91亚洲永久免费精品| 日韩电影免费观看中文字幕| 亚洲国产精品999| 国产精品私拍pans大尺度在线| 国产精品∨欧美精品v日韩精品| 中文字幕日韩精品在线| 一区二区中文字幕| 98精品在线视频| 亚洲日本aⅴ片在线观看香蕉| 91丝袜美腿美女视频网站| 国产精品va在线| 这里只有视频精品| 久久久亚洲国产天美传媒修理工| 亚洲福利影片在线| 欧美有码在线观看视频| 欧美日韩亚洲精品一区二区三区| 国产成人午夜视频网址| 国产精品福利无圣光在线一区| 日韩色av导航| 欧洲成人免费视频| 色噜噜狠狠色综合网图区| 国产v综合v亚洲欧美久久| 国产精品免费网站| 热久久这里只有精品| 97国产精品视频人人做人人爱| 国产亚洲激情视频在线| 97香蕉久久超级碰碰高清版| 久久在线免费观看视频| 操日韩av在线电影| 午夜剧场成人观在线视频免费观看| 国产一区二区三区精品久久久| 亚洲欧美国产另类| 色99之美女主播在线视频| 亚洲va男人天堂| 成人激情春色网| 91精品国产99久久久久久| 色悠久久久久综合先锋影音下载| 久久激情五月丁香伊人| 欧美综合激情网| 国产精品丝袜白浆摸在线| 国产香蕉97碰碰久久人人| 精品爽片免费看久久| 欧美日韩中文在线| 日韩视频亚洲视频| 欧美极品少妇与黑人| 久久影视电视剧免费网站清宫辞电视| 国产成人av在线播放| 久久久精品视频成人| 欧美孕妇性xx| 久久久噜噜噜久久久| 国产午夜精品久久久| 亚洲国产精品成人一区二区| 欧美激情一区二区三区久久久| 日韩成人在线视频| 欧美精品成人91久久久久久久| 欧美成人三级视频网站| 久久亚洲精品一区二区| 久久精品成人欧美大片古装| 日韩大片免费观看视频播放| 亚洲最大av网站| 全球成人中文在线| 久久久久久久久爱| 精品一区二区三区四区在线| 欧美日韩在线第一页| 亚洲黄色免费三级| 国产精品久久久久久久久久久不卡| 精品动漫一区二区| 97在线视频免费播放| 亚洲剧情一区二区| 日韩精品免费观看| 久久久久久久91| 丝袜美腿精品国产二区| 午夜精品久久久久久久白皮肤| 国产成人久久精品| 成人福利网站在线观看11| 1769国内精品视频在线播放| 欧洲精品久久久| 精品日本高清在线播放| 国产欧美韩国高清| 精品在线小视频| 国产精品69久久| 久久久久久久久久久av| 国产精品午夜视频| 午夜精品久久久99热福利| 国产成人avxxxxx在线看| 57pao国产成人免费| 911国产网站尤物在线观看| 国产亚洲美女精品久久久| 亚洲91精品在线| 一区二区三区在线播放欧美| 久久久久久久97| 成年无码av片在线| 成人做爰www免费看视频网站| 欧美色视频日本版| 欧美日韩精品在线视频| 日本乱人伦a精品| 亚洲有声小说3d| 欧美性猛交xxxx黑人猛交| 精品一区二区电影| 久久精品亚洲热| 97香蕉久久超级碰碰高清版| 日韩精品免费观看| 国产亚洲激情视频在线| 国产精品美乳一区二区免费| 欧美有码在线视频| 欧美国产日韩视频| 国产精品自拍偷拍视频| 国产精品99久久久久久www| 精品久久久久久| 国产精品久久久久久久久久ktv| 国产91精品网站| 国产精品入口日韩视频大尺度| 欧美日韩在线第一页| 色综合视频一区中文字幕| 国产精品一二区| 色综合亚洲精品激情狠狠| 亚洲综合中文字幕在线观看| 欧美高清自拍一区| 欧美天天综合色影久久精品| 国产丝袜高跟一区|