2016年2月5日 星期五

[PHP] 透過php gd轉圖片以程式方式輸出並在程式中取得參數回傳


#php2img 輸出圖片程式
<?
   $pa = $_REQUEST['q'];


   $image = "1.jpg";
   $img=GetImageSize($image);

   switch($img[2]){
      case 1:
         $im=ImageCreateFromGIF($image);
         break;
      case 2:
         $im=ImageCreateFromJPEG($image);
         break;
      case 3:
         $im=ImageCreateFromPNG($image);
         break;
   }

   $logo = "1.jpg";
   $pic=GetImageSize($logo);
   switch($pic[2]){
      case 1:
         $im_pic=ImageCreateFromGIF($logo);
         break;
      case 2:
         $im_pic=ImageCreateFromJPEG($logo);
         break;
      case 3:
         $im_pic=ImageCreateFromPNG($logo);
         break;
   }
//圖片合成
   imagecopy($im,$im_pic,0,500,0,0,100,0);
//顏色設定
   $fc = imagecolorallocate($im,0,0,0);
//首先要文字轉utf-8
   $str = "文字串放這邊";
//加入浮水印
//imagettftext($image, 大小, 旋轉, 與左邊的距離, 與上面的距離, $black, $font, $text);
   imagettftext($im,23,0,35,870,$fc,"msyh.ttf",$str);
//建立真實圖片
   $new_img = imagecreatetruecolor(450,440);
//剪切圖片
   imagecopyresized($new_img,$im,0,0,0,0,450,440,$img[0],$img[1]);
//輸出圖片
   header("Content-type:image/jpeg");

   imagejpeg($new_img);
?>

遠端取得圖片程式
<?php
   $data = base64_encode( file_get_contents('http://1.1.1.1/php2img1.php?q=123456789') );
   echo '<img src="data:image/jpg;base64,' . $data . '" />';
?>

如果喜歡此文章 麻煩幫我點最上面的廣告 謝謝^^
你的支持 會讓我努力寫更多文章
有任何疑問歡迎留言

By 艾摩杰~

沒有留言:

張貼留言