レイヤー機能による画像合成機能やサムネイル生成等が超簡単に行えるPHPライブラリ「PHPImageWorkshop」
2012年07月10日-![はてなブックマーク](http://b.hatena.ne.jp/entry/image///phpspot.org/blog/archives/2012/07/phpphpimagework.html)
スポンサード リンク
PHPImageWorkshop - PHP class using the GD library for image processing
レイヤー機能による画像合成機能やサムネイル生成等が超簡単に行えるPHPライブラリ「PHPImageWorkshop」。
画像生成のサービス等を作る際には押さえておきたいライブラリかも。WEBサービスにおいては画像生成はよく使われるものですから、覚えておいて損はないでしょう。
以下に行える処理の概要をご説明します。
画像合成
複数の画像を組み合わせて簡単に合成する機能。透過pngの画像を合成します。
![](http://phpspot.net/php/webimager/admin3/data/e3b516fbde9d5f146431c9fc9b534abd.png)
合成結果。透過PNGによって綺麗に合成されていますね。
![](http://phpspot.net/php/webimager/admin3/data/62772d83940c79e6443e7089bf51ba84.png)
実装コードが分かりやすくて、次のように addLayer として画像を追加していくだけのようです
![](http://phpspot.net/php/webimager/admin3/data/8966a4cf2e964d4b4be1e0351778a242.png)
これだけで何か面白いサービスが作れそうな気になりますね
サムネイル生成
サムネイルの生成といっても、様々な画像の出し方がありますが、その様々な出し方を網羅できるところもいいです
![](http://phpspot.net/php/webimager/admin3/data/682f02a928a8d90aff52db67355b05b7.png)
縦横同じの指定サイズにリサイズしつつサムネイル
![](http://phpspot.net/php/webimager/admin3/data/9ecad56ebd20d52ceb45055ed2afaaef.png)
単なる縮小
![](http://phpspot.net/php/webimager/admin3/data/d6f2f8a2874f5a6c13b3fbe01886fb9f.png)
指定範囲を切抜き
![](http://phpspot.net/php/webimager/admin3/data/fc8610b68c6b6cc9fda24393683e624c.png)
ウォーターマーク合成
画像のコピーライトの埋込み等にも使えます。文字を画像に合成するといった処理もよく使いそうです。
![](http://phpspot.net/php/webimager/admin3/data/75d2985c163541edcbe4c2b54e806acf.png)
![](http://phpspot.net/php/webimager/admin3/data/f109c54a4b545524d3c25260bc23a526.png)
![](http://phpspot.net/php/webimager/admin3/data/fdb2ea8d4c61f2de7491fef37f608186.png)
どれもサンプルコード付きで掲載されており、1からGDを使ってやるとかなり煩雑な処理も、本当に簡単に実現できます。
関連エントリ
レイヤー機能による画像合成機能やサムネイル生成等が超簡単に行えるPHPライブラリ「PHPImageWorkshop」。
画像生成のサービス等を作る際には押さえておきたいライブラリかも。WEBサービスにおいては画像生成はよく使われるものですから、覚えておいて損はないでしょう。
以下に行える処理の概要をご説明します。
画像合成
複数の画像を組み合わせて簡単に合成する機能。透過pngの画像を合成します。
![](http://phpspot.net/php/webimager/admin3/data/e3b516fbde9d5f146431c9fc9b534abd.png)
合成結果。透過PNGによって綺麗に合成されていますね。
![](http://phpspot.net/php/webimager/admin3/data/62772d83940c79e6443e7089bf51ba84.png)
実装コードが分かりやすくて、次のように addLayer として画像を追加していくだけのようです
![](http://phpspot.net/php/webimager/admin3/data/8966a4cf2e964d4b4be1e0351778a242.png)
これだけで何か面白いサービスが作れそうな気になりますね
サムネイル生成
サムネイルの生成といっても、様々な画像の出し方がありますが、その様々な出し方を網羅できるところもいいです
![](http://phpspot.net/php/webimager/admin3/data/682f02a928a8d90aff52db67355b05b7.png)
縦横同じの指定サイズにリサイズしつつサムネイル
![](http://phpspot.net/php/webimager/admin3/data/9ecad56ebd20d52ceb45055ed2afaaef.png)
単なる縮小
![](http://phpspot.net/php/webimager/admin3/data/d6f2f8a2874f5a6c13b3fbe01886fb9f.png)
指定範囲を切抜き
![](http://phpspot.net/php/webimager/admin3/data/fc8610b68c6b6cc9fda24393683e624c.png)
ウォーターマーク合成
画像のコピーライトの埋込み等にも使えます。文字を画像に合成するといった処理もよく使いそうです。
![](http://phpspot.net/php/webimager/admin3/data/75d2985c163541edcbe4c2b54e806acf.png)
![](http://phpspot.net/php/webimager/admin3/data/f109c54a4b545524d3c25260bc23a526.png)
![](http://phpspot.net/php/webimager/admin3/data/fdb2ea8d4c61f2de7491fef37f608186.png)
どれもサンプルコード付きで掲載されており、1からGDを使ってやるとかなり煩雑な処理も、本当に簡単に実現できます。
関連エントリ
スポンサード リンク
Advertisements
SITE PROFILE
最新のブログ記事(新着順)
- TailwindCSSなサイトで使える100以上のアニメーションエフェクト「animata」
- SVG形式のテック系企業のロゴを簡単にゲットできる「Svgl」
- 統一感のある色味を一括生成できるツール「The good colors」
- くちばしフォント【商用可】
- 小説表紙などに使えそうな商用可なフォント「になロマン」
- 筆で書いたようなカナ書体「筆竹仮名B」
- 無料・商用利用可な丸文字ピクセルフォント「マルミーニャM」
- スペースコブラ風フォント
- Next.jsのVercelから商用利用可能なフリー汎用フォント「Geist Font 」
- 無料で使えるいい感じの日本語フォント「しっぽり太ゴシック」
- 過去のエントリ