不知道為啥,在一臺電腦上能添加水印,但是另外一臺不能
<?php
header( "Content-Type:text/html; charset=UTF-8 ");
/*打開圖片*/
//1:配置圖片路徑
$src = "source/001.png";
//2:獲取圖片信息(gd庫函數(shù) getimagesize)
$info = getimagesize($src);
// echo "<pre>";
// print_r($info);
// echo "</pre>";
//3:通過gd庫獲得圖像類型
$type = image_type_to_extension($info[2],false);
// echo $type;
//4:內(nèi)存中創(chuàng)建一個和我們類型一致的圖片
$fun ="imagecreatefrom{$type}";
// echo $fun;
//5:復(fù)制圖片到內(nèi)存中
$image = ?$fun($src);
/*操作圖片*/
//1:設(shè)置字體路徑
$font = "source/msyh.ttf";
//2:設(shè)置水印內(nèi)容
$content = "雯哥好帥";
$text = iconv("GB2312", "UTF-8", $content);
//3:設(shè)置顏色rgb和透明度
$col = imagecolorallocatealpha($image, 0, 0, 0, 50);
//4:寫入文字
imagettftext($image, 20, 0, 200,200 , $col, $font, $text);
/*輸出圖片*/
//1:瀏覽器輸出
header("Content-type:".$info['mime']);
$func = "image{$type}";//
?$func($image);
?//2:保存圖片到本地
?$func($image,'newimage.'.$type);
/*銷毀圖片*/
?imagedestroy($image);
兩臺電腦都添加開啟extension這個擴(kuò)展,但是其中一臺咋實驗都沒有用。。對了一臺是php5,一臺是php6,這個由影響嗎?