諸位大佬,為什么我的GD庫顯示一個(gè)小框框
如圖
<?php /*打開圖片*/ $src="imgs/wuhuan.jpg"; ?$info=getimagesize($src); ?//?echo?"<pre>"; ?//?print_r($info);獲取圖片信息 ?$type=image_type_to_extension($info[2],false); ?//echo?$type;獲取圖片的類型 ?$fun="imagecreatefrom{$type}";//$fur=imagecreatefromjpeg;$fur=imagecreatefrompng;因?yàn)檫@個(gè)函數(shù)有很多個(gè)。 $image=$fun($src);?//imagecreatefromjepg($src);imagecreatefrompng($src) /*操作圖片*/ $font="imgs/HYH3GJM0.TTF"; $content="你好,sb"; $col=imagecolorallocatealpha($image,255,255,255,?63); imagettftext($image,20,0,20,20,$col,$font,$content); /*輸出圖片*/ header("Content-type:".$info['mime']); //imagejpeg($image);imagepng($image); $fnc="image{$type}"; $func($image); imagejpeg($image); /*銷毀圖片*/ ?>
2017-03-17
建議你把調(diào)試工具打開,看看瀏覽器上未顯示的圖片的url,看看是不是和你本地保存的一樣。多借用調(diào)試工具,找不出錯(cuò)誤的時(shí)候,代碼一段一段的進(jìn)行排錯(cuò)查看。
2017-07-14
?$fun="imagecreatefrom".$type;
//把圖片復(fù)制到內(nèi)存中
? ?$image=$fun($src);
2017-02-23
我的也是這樣,怎么搞的
2017-02-19
你的解決了嗎,我也出現(xiàn)這個(gè)問題
<?php
?/* 打開圖片 */
?//1.配置圖片路徑
?$src="..\watermark\images/holowen.jpg";
?//2.獲取圖片信息( 通過GD庫提供的方法,得到你想要處理的圖片的基本信息)
?$info = getimagesize($src);
?//print_r ($info);
?//3.通過圖像的編號(hào)來獲取圖像的類型
?$type=image_type_to_extension($info[2],false);
? //4在內(nèi)存中創(chuàng)建一個(gè)和我們圖像類型一樣的圖片
?$fun="imagecreatefrom{$type}";//$fun=imagecreatefromjpeg/png/gif;
?//5.把圖片復(fù)制到我們的內(nèi)存
?$image=$fun($src);//$image=imagecreatefromjpeg/png/gif($src);
?/* 操作圖片*/
?$font="simhei.ttf";
?$content="hello! 你好";
?$color=imagecolorallocatealpha($image,255,255,255,50);
?imagettftext($image,30,mt_rand(-20,34),20,40,$color,$font,$content);
?
?
?/* 輸出圖片*/
? ? //瀏覽器輸出
?header("Content-type:".$info['mime']);
?$func= "image($type)";//imagejpeg imagepng
?$func($image);
? ? //保存圖片
?$func($image,'newimage.'.$type);
?/* ?銷毀圖片*/
?>
2016-11-28
可能是你的nodepad++保存格式不對(duì),我的是保存為UTF-8格式的