星期五, 4月 07, 2006

[blog][php] GD 圖上加字功能

下午試了一下,使用php 在圖檔上作標記的過程並不困難。

php, GD library (>2.0 better) ,

//首先取得欲存取圖檔

$imgname = 'tt.jpg';
$im = @ImageCreateFromJPEG ($imgname);

//欲加上圖形的區塊

$bgc = ImageColorAllocate ($im, 0, 0, 0);
ImageFilledRectangle ($im, 0, $bty, $imgx, $imgy, $bgc);

$bty: 起算的座標
$imgx : image 的x 軸 (就是寬度)
$imgy : image 的y 軸 (就是高度)

//在加上字
$tc = ImageColorAllocate ($im, 255, 255, 255);
ImageString ($im, 5, 5 , $bty + 20, 100*$rate."% black border" , $tc);

//還有 要送出header 補充mime type
Header("Content-type: image/jpeg");
imagejpeg($im);

搞定!

就是那麼輕鬆!

===
找資料的時候,參考到一篇用bit map方法繪圖的技術文(from Exceed PHP)
張貼留言