2
can i in modules/newbb/ change something here
thumbs.php FILE
//ĄµĄŕĄÍĄ¤ĄëÍŃ´Řżô
//PHP¤ËGDĄŞĄ×Ą·ĄçĄó¤¬É¬ÍפǤą
//2/7 ĄŐĄˇĄ¤ĄëĚľ˝¤Ŕµ
function thumb_create($src, $W, $H, $thumb_dir="./"){
global $gd_ver;
// ˛čÁü¤ÎÉý¤Čąâ¤µ¤ČĄżĄ¤Ą×¤ňĽčĆŔ
$size = GetImageSize($src);
switch ($size[2]) {
case 1 : return false; break;
case 2 : $im_in = @ImageCreateFromJPEG($src); break;
case 3 : $im_in = ImageCreateFromPNG($src); break;
}
if (!$im_in) die("GD¤ňĄµĄÝˇĽĄČ¤·¤Ć¤¤¤Ę¤¤¤«ˇ˘Ą˝ˇĽĄą¤¬¸«¤Ä¤«¤ę¤Ţ¤»¤ó
phpinfo()¤ÇGDĄŞĄ×Ą·ĄçĄó¤ňłÎǧ¤·¤Ć¤Ż¤Ŕ¤µ¤¤");
// ĄęĄµĄ¤Ąş
if ($size[0] > $W || $size[1] > $H) {
$key_w = $W / $size[0];
$key_h = $H / $size[1];
($key_w < $key_h) ? $keys = $key_w : $keys = $key_h;
$out_w = $size[0] * $keys;
$out_h = $size[1] * $keys;
} else {
$out_w = $size[0];
$out_h = $size[1];
}
if ($gd_ver == 2){
// ˝ĐÎϲčÁüˇĘĄµĄŕĄÍĄ¤ĄëˇË¤ÎĄ¤ĄáˇĽĄ¸¤ňşîŔ®¤·ˇ˘¸µ˛čÁü¤ňĄłĄÔˇĽ¤·¤Ţ¤ąˇŁ(GD2.0ÍŃ)
$im_out = ImageCreateTrueColor($out_w, $out_h);
$resize = ImageCopyResampled($im_out, $im_in, 0, 0, 0, 0, $out_w, $out_h, $size[0], $size[1]);
} else {
// (GD2.0°Ę˛Ľ
$im_out = ImageCreate($out_w, $out_h);
ImageCopyResized($im_out, $im_in, 0, 0, 0, 0, $out_w, $out_h, $size[0], $size[1]);
}
// ĄµĄŕĄÍĄ¤Ąë˛čÁü¤ňĄÖĄéĄ¦Ą¶¤Ë˝ĐÎϡ˘Ęݸ
$filename = substr($src, strrpos($src,"/")+1);
$filename = substr($filename, 0, strrpos($filename,"."));
ImageJPEG($im_out, $thumb_dir.$filename.".jpg");
//ImagePNG($im_out, $thumb_dir.$filename.".png");
// şîŔ®¤·¤żĄ¤ĄáˇĽĄ¸¤ňÇË´ţ
ImageDestroy($im_in);
ImageDestroy($im_out);
}
?>