PHP逆引き大全 516の極意

画像・動画操作の極意 - Tips358 サムネイルを生成する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

5-3ImagemagickTips358 サムネイルを生成する

Level2

PointthumbNailImage関数を使う

「344」では、GDでサムネイル画像を生成しました。同様にImagickを使ったサムネイル画像の生成方法をここでは解説します。

リスト1を見てください。Imagickの特徴はなんといってもオブジェクト指向で操作ができるという点です。GDで同様にサムネイル画像を生成した「344」よりもプログラムがすっきりとしています。6行目でImagickオブジェクトを生成します。9行目でthumbNailImageメソッドをコールします。

Imagick::thumbNailImageの使い方

Imagick::thumbNailImage(横の幅,縦の幅)

9行目では、横幅を320ピクセルと指定していますが、縦幅は0としています。これは横幅を320ピクセルに縮小し、縦幅は元画像のアスペクト比(縦横比)を保持する、ということになります。

このようにImagickクラスには非常に多くのメソッドが豊富に用意され、かつ簡単に使用することができます。一度Imagickを使うと、もうGDには戻れないかもしれません。

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません