James:
我早就想要你這程式了
,我已把他放在學校的部落格上了
http://plog.hlps.tcc.edu.tw/plog/show_template.php不過我發現幾個小問題,麻煩你看看囉!
1.imgthumb.php裡
//先建立一個底色為白色的縮圖,如果要讓縮圖的底色不同,請自行修改下面$white中的三個255,將它改成你想要的顏色值。
$dst_img = ImageCreatetruecolor($im_W, $im_H);
$white = imagecolorallocate($dst_img, 255, 255, 255);
imagefill($dst_img, 0, 0, $white);
這裡若用
ImageCreatetruecolor ,它似乎會建立一個 black image,所以下面就無法修改底色了(底色為黑色),我是改以
ImageCreate 函式,就OK!
2.imgthumb.php裡
// 將原圖複製、調整尺寸,再貼在新圖上
ImageCopyResized($dst_img, $src_img, 10, 10, 0, 0, $new_W, $new_H, ImageSX($src_img), ImageSY($src_img));
//貼上模版檔名文字
$text1 = $file; // 模版檔名
// 設定模版檔名文字顏色
$red = imagecolorallocate($dst_img,255,64,255);
這裡修改 $red的值,文字顏色也無法修改,文字顏色會以該模版背景顏色為顏色。
所以我嘗試將 $red 那一段往上拿,放在 ImageCopyResized 那一段之前就可以自行修改文字顏色了。
目前我的修改
// 設定模版檔名文字顏色
$red = imagecolorallocate($dst_img, 0, 0, 0);
// 將原圖複製、調整尺寸,再貼在新圖上
ImageCopyResized($dst_img, $src_img, 10, 10, 0, 0, $new_W, $new_H, ImageSX($src_img), ImageSY($src_img));
//貼上模版檔名文字
$text1 = $file; // 模版檔名
3.另外我先偷懶問一下
,我將該程式放到
中縣教網部落格上,無法看到縮圖。
主機資料 centos 4.3 ,php-4.3.9 ,mysql 4.1.12, gd-2.0.28-4.4E.1,php-gd-4.3.9-3.9,可能會是什麼原因?