[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 艾摩杰~
留言
張貼留言