2010-02-01(Mon) 15:41
【PHP】PhpThumでサムネイルを生成して表示

PHPで画像URLからサムネイルを生成して表示してみます。
標準のGDというライブラリでもできますが、ファイルの拡張子によって処理を変えたりとか意外とめんどうそうなので、今回は簡単に使用することができるPhpThumbというライブラリを使用ます。
htmlファイルから呼び出して使えるようにしておけば、あとあと便利なのではないかと思います。

  1. 下記のアドレスの「Download」からライブラリをダウンロードします。
    http://phpthumb.gxdlabs.com/
    解凍したらlibフォルダにいれます。
  2. 色々なことができるようですが、とりあえず画像のサイズだけ指定します。
    画像のサイズは「resize」という部分です。

    <?php
    require_once 'lib/ThumbLib.inc.php';  
    
    $fileName = (isset($_GET['file'])) ? urldecode($_GET['file']) : null;
    $thumb = PhpThumbFactory::create($fileName);  
    $thumb->resize(150, 150);  
    $thumb->show();
    ?>
    

    適当な名前で保存します。
    とりあえずcreate_img.phpにしてみました。

  3. 次にhtmlから呼び出してみましょう。

    <img src="creat_img.php?file=<?php echo urlencode('test.jpg'); ?>" />
    

    「test.jpg」の部分は実際表示させたい画像を指定してください。


Comment Form
Name
E-mail
URL
Comment

TrackBack URL