[PHP-users 3593] Re: サムネール自動作成について
saitou_t
php-users@php.gr.jp
Fri, 16 Nov 2001 11:53:54 +0900
こんにちは。
最近友人に頼まれて、PHP4で、ちまちま画像アップロードできる BBS
を作成している saitou_t です。
GDライブラリがなくても、
GetImageSize()
は使用できるので、これを使って HTML 表示時に幅と高さを指定する、
スクリプトを抜き出してみました。
$size_arr=GetImageSize("画像.gif");
$IMG_SIZE=$size_arr[3];
$IMG_WIDTH=$size_arr[0];
$IMG_HEIGHT=$size_arr[1];
if($IMG_WIDTH>=$IMG_HEIGHT) // 横が大きいとき
{
if(160<$IMG_WIDTH) // 画像が 160 dot より大きいとき
{
$IMG_HEIGHT=intval($IMG_HEIGHT*160/$IMG_WIDTH);
$IMG_WIDTH=160;
}
}
else
{
if(160<$IMG_HEIGHT) // 画像が 160 dot より大きいとき
{
$IMG_WIDTH=intval($IMG_WIDTH*160/$IMG_HEIGHT);
$IMG_HEIGHT=160;
}
}
echo "<IMG ALIGN=LEFT SRC='画像.gif' WIDTH=$IMG_WIDTH HEIGHT=$IMG_HEIGHT>";
ちなみにこの関数であれば、
「JPEG、GIF、PNG、SWF画像の大きさを取得する」
ことができるそうな。(GIF もOKなのはおいしいかも)
by saitou_t
----- Original Message -----
From: "朝倉 誠" <asakura@ken.or.jp>
To: "PHP ML" <php-users@php.gr.jp>
Sent: Friday, November 16, 2001 11:07 AM
Subject: [PHP-users 3587] サムネール自動作成について
> 朝倉です。
>
> PHPを使って、サーバーにアップロードした画像を
> 自動的に規定サイズにサムネール化する為に
> よい情報源等ありますか?
>
> ご存じでしたら、なにかアドバイスをお願いいたします。
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
>