[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
>