ための画像合成ライブラリです。
'GREE'や'mixi'、'モバゲータウン'などで提供されるソーシャルアプリは、SNS利用者の
45%が利用している(※1)といわれ、業界全体が激しい盛り上がりを見せており、
ゲーム会社などのソーシャルアプリ市場への参入も目立っています。
※ 1 インプレス社『日米中ソーシャルアプリビジネス調査報告書2010』
ソーシャルゲームにおいて、画像合成はゲーム性を高めるためにも欠かすことのできない
技術ですが、
・ パフォーマンスの問題
一般的に画像合成は非常に負荷の高い処理で、アクセスの多いサイトは
画像合成処理がボトルネックとなり、サイトが高負荷状態になることも少なくない。
・ システムが複雑化する
画像合成の負荷を回避するために、画像を前もって合成したり合成した画像を
キャッシュすると、システムが複雑になったり、ディスクIOなどがボトルネックになりかねない
などの問題があげられます。
KLabの『KGD』は、PHPのグラフィックライブラリGD(※2)を独自に高速化し、一般的に
知られるオープンソースの画像合成ライブラリGDと比較して4倍の処理速度を実現して
いるため、アクセス集中が頻発するソーシャルゲームでリクエスト毎のリアルタイムな
画像合成処理を行っても、ボトルネックとなることはありません。
また、KGDのリアルタイム画像合成はアプリケーションの構成をシンプルにするため、
結果的にコストの軽減に結びつくなど、ソーシャルゲーム開発を強力にバックアップいたします。
■KGDの仕組み
キャラクター画像に複数のアイテム画像を重ねる場合、素材画像の読み込み、
重ねあわせ、出力サイズへのリサイズ、JPEGなどの形式への圧縮、というステップが
必要になります。
KGDでは、
・素材を高速に読みこめる専用フォーマット
・重ねあわせ処理の高速化
・リサイズ処理の高速化
・libjpeg-turboを使用したJPEG圧縮の高速化 等により、画像合成を高速化しています。
■ KDGの実績 ~『恋してキャバ嬢』でもKGDを利用!
会員数400万人以上に利用されているKLabのソーシャルアプリ『恋してキャバ嬢』でもKGDを
利用しており、ソーシャルならではの突発的なアクセスにおいても動的な合成を実現しています。
KGDが有効に機能するケース
・アバターとアバターアイテムの合成
・育成ゲームの成長とビジュアルの表現
・キャラクターと台詞の重ね合わせ
■プレスリリース → (リンク »)
※2 GDとは、PHPに含まれる画像処理ライブラリで、PHPによるWebアプリケーションで
一般的に使われています。PNG、GIF、JPEG画像の読み書き、拡大縮小、アルファブレンディング
等が可能です。
【DSAS Hosting for Social】
ソーシャルアプリのインフラの構築から保守・運用までをパッケージ化し、運用に必要なツール群
等も含めてトータルにサポートいたします。更に単にサーバーを並べるだけでなく、それを使いこな
すための高負荷対応・高速化対応ノウハウもあわせてご提供いたします。
※記載された社名および製品名/サービス名は各社の商標または登録商標です。
用語解説
■KLab(クラブ)株式会社について (リンク »)
KLabは、2000年1月にサイバード社の研究開発部門・ケイ・ラボラトリーに端を発し、
同年8月に法人化、モバイルの研究開発企業・株式会社ケイ・ラボラトリーとして発足して以来、
時代とともに業態を変化させながら成長してきました。昨年からは、ソーシャル専用サーバー
ホスティングとともに、多くのソーシャルアプリを提供しており、今後は、グローバル規模の
ソーシャルやクラウドの研究開発型企業を目指してまいります。
- 社名:KLab株式会社(英文名:KLab Inc.)
- 代表者:代表取締役社長 真田哲弥
- 設立:2000年8月1日
- 資本金:5億8325万円
- 本社所在地:〒106-6122 東京都港区六本木6-10-1 六本木ヒルズ森タワー
- 事業内容
システム開発・インフラ提供事業、ソフトウェア・プロダクツ事業、コンテンツ提供事業、人材サービス
事業(有料職業紹介許可番号 13-ユ-303684)
お問い合わせにつきましては発表元企業までお願いいたします。