1. 程式人生 > >php利用gd實現圖片的邊框

php利用gd實現圖片的邊框

col spl tmp pic ora play 圖片 取圖 from

技術分享
 1 <?php
 2 
 3 //實現兩張圖片合並  並內圖片有一定的邊框
 4 
 5 $file = ‘image/qr_1047.png‘;
 6 $logo = ‘image/logo_1047.jpg‘;
 7 $code = ‘image/ewr.png‘;
 8 
 9 $file_info = getimagesize( $file );
10 $fileTmp = imagecreatefrompng( $file );
11 
12 thmbPic( $logo,$file_info[0]*0.26 );
13 thmbPic( $logo,$file_info[0]*0.26+6,3 );
14 15 $logo_tmp = imagecreatefromjpeg( $logo ); 16 $info_logo = getimagesize( $logo ); 17 $y =$file_info[0] *0.36; 18 imagecopymerge($fileTmp, $logo_tmp, $y, $y, 0, 0, $info_logo[0], $info_logo[1],100); 19 imagepng($fileTmp,$code); 20 21 function thmbPic($img,$x=0,$y=0){ 22 //獲取圖片信息 23 $info_logo
= getimagesize( $img ); 24 //新建臨時圖片 25 $img_tmp = imagecreatefromjpeg( $img ); 26 //新建真彩色圖片 27 $img_thm = imagecreatetruecolor($x,$x); 28 $color = imagecolorallocate($img_thm,255,255,255); 29 imagecolortransparent($img_thm,$color); 30 imagefill($img_thm
,0,0,$color); 31 //壓縮圖片 32 if( $y==0 ){ 33 imagecopyresampled($img_thm, $img_tmp, $y, $y, 0, 0, $x, $x, $info_logo[0], $info_logo[0]); 34 }else{ 35 imagecopy($img_thm, $img_tmp, $y, $y, 0, 0, $info_logo[0], $info_logo[0]); 36 } 37 //保存圖片 38 imagejpeg($img_thm,$img); 39 //銷毀圖片 40 imagedestroy( $img_tmp ); 41 imagedestroy( $img_thm ); 42 }
View Code

php利用gd實現圖片的邊框