不顯示圖片,顯示亂碼是為什么,解決了,少了一個(gè)冒號(hào)
<?php
/*打開圖片*/
//1.配置圖片路徑
$src = "img/first.jpg";
//2.獲取圖片信息(通過gd庫(kù)提供的方法,獲得你想要處理的圖片的基本信息)
$info = getimagesize($src);
//3.通過圖像編號(hào)來(lái)獲取圖像類型
$type = image_type_to_extension($info[2],false);
//4.在內(nèi)存中創(chuàng)建一個(gè)和我們圖像類型一樣的圖像
$fun = "imagecreatefrom{$type}";//創(chuàng)建一個(gè)跟tpye獲取到的格式一樣的圖片
//5.把圖片復(fù)制到內(nèi)存中
$image = $fun($src);
/*操作圖片*/
//1.設(shè)置字體路徑
$font = "img/msyh.ttc";
//2.填寫水印內(nèi)容
$content = "hello,imooc";
//3.設(shè)置字體的顏色RGB和透明度 參數(shù)1:圖片,參數(shù)2:red,參數(shù)3:green,參數(shù)4:blue,參數(shù)5:透明度
$color = imagecolorallocatealpha($image,255,255,255,50);
//4.把文字寫入到圖片中 參數(shù)1:內(nèi)存中的圖片(圖片源),參數(shù)2:文字尺寸,參數(shù)3:旋轉(zhuǎn)角度,參數(shù)4:x軸偏移量,參數(shù)5:y軸偏移量,參數(shù)6:之前設(shè)置的字體顏色,參數(shù)7:字體庫(kù),參數(shù)8:寫入的內(nèi)容
imagettftext($image,20,0,20,30,$color,$font,$content);
/*輸出圖片*/
//瀏覽器輸出
header("Content-type".$info['mime']);
$func="image{$type}";
$func($image);
//保存圖片
$func($image,"newimage.".$type);
/*銷毀圖片(清理內(nèi)存圖片)*/
imagedestroy($image);
2016-09-01
打代碼時(shí)注意細(xì)節(jié)