為什么會出現(xiàn)這樣的報錯
Fatal error: Call to undefined function imagecreatefrom(png)() in?D:\phpStudy\WWW\web\fontmark.php?on line?12
<?php /*打開圖片*/ ??//1?配置圖片路徑 ??$src?=?"1.png"; ??//2?獲取圖片信息 ??$info?=?getimagesize($src); ??//3?通過圖像編號來獲取圖像類型 ??$type?=?image_type_to_extension($info[2],false); ??//4?在內(nèi)存中創(chuàng)建一個我們圖像類型一樣的圖像 ???$fun?=?"imagecreatefrom($type)"; ??//把圖片復(fù)制到我們的內(nèi)存中 ????$image?=?$fun($src); /*操作圖片*/ ???//1?字體路徑 ???$font="msyh.ttc"; ???//2?寫入的內(nèi)容 ???$content="你好,慕課"; ???//3?設(shè)置字體顏色 ???$col=imagecolorallocatealpha($image,255,255,255,100); ???//4?把字寫入 ???imagettftext($image,20,0,20,20,$col,$font,$content); /*輸出圖片*/ ??//1?在瀏覽器中輸出 ??header("Content_type:".$info['mime']); ??$func="image($type)"; ??$func($image); ??//2?保存圖片 ??$func($image,'newimage'.$type); /*銷毀圖片*/? ?>
2015-02-27
把$fun?=?"imagecreatefrom($type)";改成$fun?=?"imagecreatefrom{$type}";
你在試一試。
原因是你要是用的函數(shù)是imagecreatefromjpeg()