PHPとGD(画像処理ライブラリ)を利用することで、サーバー上でInstagram風のエフェクト処理を
簡単に行うことが可能です。
PHPで動作するので、サーバー上の画像ファイルを一括で変換したり、アップロード後に自動で
エフェクト処理することも可能です。
GDはPHPが動作するサーバー(レンタルサーバーなど)なら、たいてい標準で利用できます。
また、GDの他にImagemagickを利用した方法もありますが、Imagemagickは標準で
利用できるサーバーが少ない?(convertコマンドが利用できない、peclも未導入など)ので、GDでの方法を先に試してみる方がいいかもしれません。
もちろんPHPとGDだけで、写真にInstagram風のエフェクト処理を行うことは可能ですが
フィルターの設定値などの細かな調整を行う時間がかかりすぎるのでおすすめしません。
ここは、すでにInstagram風のFilterを幾つか提供しているライブラリをさくっと利用しちゃいましょう。
今回は「PHP GD Filter testing」です。
使い方はprocess.phpを読み込んで、gd_filter_image()関数で変換する画像とフィルターを指定してやれば
OKです。
デモは若干変換に時間がかかっていますが、そこそこのサーバーで動かす限りでは
さくさく変換できるかと思います。
次回別のライブラリ紹介に続きます・・・
■PHP GD Filter testing(デモ)
http://ift.tt/1du8dq6
■PHP GD Filter testing(ダウンロード)
http://ift.tt/PqhFtb
PHPとGDでInstagram風のエフェクト処理『PHP GD Filter testing』