English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我使用PHP的GD進行縮圖,但是他好像只是以比例縮小,以致於兩張大小不同的圖片縮圖後大者恆大,小者恆小,我希望圖片能夠像無名小站相本那樣顯示出來的小圖大小是一致的…

請問GD有辦法做成那樣嗎?
如果不能,那該用什麼辦法做…?

2006-10-20 10:33:34 · 1 個解答 · 發問者 ? 3 in 電腦與網際網路 程式設計

1 個解答

我想,您應該是用了百分比縮放的方式,類似這樣$src_img = ImageCreateFromJPEG("media/river.jpg");$dst_img = ImageCreatetruecolor($new_W, $new_H);$new_W = ImageSX($src_img) * .2;$new_H = ImageSY($src_img) * .2;ImageCopyResized($dst_img, $src_img, 0, 0, 0, 0, $new_W, $new_H, ImageSX($src_img), ImageSY($src_img));所以才會大者衡大,小者衡小您可將您的程式改成類似像這樣$src_img = ImageCreateFromJPEG("media/river.jpg");$dst_img = ImageCreatetruecolor($new_W, $new_H);$new_W = 120;//起一邊為大小基準$new_H = (ImageSX($src_img)/$new_W)*ImageSY($src_img);//另一邊則用以知的另一邊去得到縮小比例而乘之ImageCopyResized($dst_img, $src_img, 0, 0, 0, 0, $new_W, $new_H, ImageSX($src_img), ImageSY($src_img));更多詳細資料您可以參考這兩篇http://chensh.loxa.edu.tw/php/X_19.phphttp://dob.tnc.edu.tw/themes/old/showPage.php?s=2820&t=1

2006-10-20 11:44:02 · answer #1 · answered by 冷泡茶 6 · 0 0

fedest.com, questions and answers