タグ

PHPとGDに関するunieye51のブックマーク (4)

  • PHP - GDで画像のリサイズや縮小して右寄せ

    PHP - GDで画像加工のお勉強中です。 Ubuntu コマンドラインでPHPを実行し、GDで画像加工 PHP GDで画像にグラデーションをかける 今回はリサイズを試してみます。 また、サンプルに使用する画像は、単色の画像だと効果が分からないので、 http://www.a-kabe.com/rozenmaiden/1024768-xga/2009-11-27-1024768-82.php こちらからお借りしました。 画像の中央をくり抜いて縮小 最初のパターンは、 中央部分をくり抜いて、450 * 150の画像にしてみます。 画像のサイズを取得するには、getimagesize([ファイル名])を使用するようなのですが、 戻り値がいまいち分からなかったので、こんなプログラムを書いて実行して見ました。

    PHP - GDで画像のリサイズや縮小して右寄せ
  • www.zobe.jp - PHP with GD/画像の加工について

    サイズの変更、という機能は実はありません。GDが用意しているのはGDイメージからGDイメージのコピー機能です。そのコピー機能に、拡大縮小機能が含まれています。つまり GDイメージ1 の 座標(0,0) - 座標(100,100) の矩形範囲の画像を GDイメージ2 の 座標(100,100) - 座標(300,200) に対しコピーする、但し、コピー先にぴったり収まるように拡大縮小する。 とまあこんな処理ができるわけです。これを実現するのがImageCopyResampled関数です。 ちなみにこの例だと、大きさ100x100の画像を200x100の領域に引き延ばすわけで、横長になること請け合いです。また、GDイメージ2の、指定した範囲外の領域にはなにもされません。 試しにGDイメージにさっきから使用している針金君の絵を使用すると、こんな風になります。 <?php header("

  • PHP - GDで透過pngの合成

    PHP - GDで画像加工のお勉強中です。 Ubuntu コマンドラインでPHPを実行し、GDで画像加工 PHP GDで画像にグラデーションをかける PHP - GDで画像のリサイズや縮小して右寄せ PHP - GDでimagettftextを使用して出力した文字を矩形で囲む 今回は、透過pngの画像を元画像に上書き処理してみます。 上書きする画像 アイコン・イラストフリー素材の無料素材倶楽部 http://sozai.7gates.net/ こちらのリボン透過画像をお借りしました。 http://sozai.7gates.net/docs/%E3%83%AA%E3%83%9C%E3%83%B3%E9%80%8F%E9%81%8Epng/ また、上書きされる元画像はこちらからお借りしました。 http://www.a-kabe.com/rozenmaiden/1024768-xga/200

    PHP - GDで透過pngの合成
  • PHPでGDを使おう

    GDとは GDライブラリを使うとPHPでJPEG,PNG,GIFなどの画像処理ができます。 これはたいへん便利で、たとえば、私の会社では製品デザインの画像データベースを作って、その画像を縮小して一覧表示したり、製品名から検索したりできるようにしてあります。このシステムもLinux+Apache+MySQL+PHPで作りました。 また、大量の画像ファイルのサイズを変えたり、タイトルを入れたりするような機械的処理だけですとPHPでは一括処理ができるのでレタッチ・ソフトを使うよりもすばやく簡単にできることもよくあります。 GDを使う準備 PHP4.2以下でGDを使うためには別途にGDライブラリをインストールする必要がありました(これがなかなか難しいんですよね)。ですが、PHP4.3以降ではGD互換ライブラリがPHPに同梱されるようになったので簡単に利用できます。ですから、ここではPHP4.3.3

  • 1