phpのGDライブラリまとめ

サーバサイドで画像のリサイズを行いたい事はよく有ります。
例えば、アップロードする画像のサムネイルなど。

今回は、phpのGDライブラリをまとめます。

サムネイルの作成

http://sandman.s6.xrea.com/nucleus/item-60.html

ImageCreateTrueColor関数を利用した方が綺麗な画像になります。
ImageCopyResampled関数を利用した方が綺麗な画像になります。

jpeg, gif, png で処理を分ける必要が有るのが面倒。

画像にアンシャープをかける

特に画像を拡大なんかしちゃうと、かなり汚くなります。
アンシャープをかける処理は必須かも。

http://ameblo.jp/linking/entry-10697975057.html
めっちゃ参考になりました。

imageconvolution関数を使います。
http://jp2.php.net/function.imageconvolution

おまけ 画像をDLしてサーバ内に格納

http://codaholic.org/?p=341
参考になりました〜。

追記 png画像の透過処理

http://mediumexposure.com/smart-image-resizing-while-preserving-transparency-php-and-gd-library/
このライブラリを使えばOK