[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 艾摩杰~

留言

這個網誌中的熱門文章

Synology NAS + PXE 掛載iSCSI 打造無硬碟系統 啟動WinXP,Win7

[PS3] PS3 最完整 改機 破解 自製固件 教學 (傻瓜教學版) (韌體Rogero_CEX_4.30_v2.05)

[NodeJS] Synology NAS 架設 NodeJS Server , 並用 forever 背景執行程式