PR

 複数の画像を並べて1枚の画像にしたいことがあります。他人に見せるときに、複数の写真を1枚にまとめて、写真の雰囲気を確認してもらいたい場合などです。また、ネットオークションなどの商品紹介ページに1枚しか写真画像を添付できないけれど、2枚分の写真を見せたいという場合もあるでしょう。

 今回は、そんな時に役立つ画像合成プログラムをJavaScriptで作ってみます。

複数枚の画像を縮小しつつ1枚の画像に合成します。
複数枚の画像を縮小しつつ1枚の画像に合成します。
[画像のクリックで拡大表示]

今回のプログラム

 今回のプログラムは、複数枚の写真画像を縮小しつつ1枚の画像にまとめるというプログラムです。Javaのランタイム上で動くJavaScriptの処理系「Rhino」を利用しますので、Javaランタイムがインストールされている必要があります。

Javaランタイムはこちらから:http://java.com/ja/download/

 Windows/Mac OS Xで動作確認をしています。今回のプログラムはこちら(139-program.zip)からダウンロードしてください。

 Windowsでは、バッチファイル「gazougousei.bat」に合成したい複数枚の画像ファイルをドラッグしてください。

 Mac OS Xであれば、ターミナルアプリを開いて、コマンドラインで次のように入力してください(以下はphoto1.jpgとphoto2.jpgを合成する例です)。

$ chmod 700 gazougousei.sh$ ./gazougousei.sh photo1.jpg photo2.jpg