Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,208)  
HandBrake Japanese Language Version  (3,353)  
CrystalDiskInfo  (1,743)  
CotEditor  (1,120)  
CrystalDiskMark  (866)  
Boookends  (788)  
SMPlayer  (642)  
えこでこツール  (599)  
Tera Term  (595)  
10  FFFTP  (579)  
11  Cabos  (530)  
12  BathyScaphe  (494)  
13  ffdshow  (481)  
14  MergeDoc  (464)  
15  ギコナビ  (438)  
More >>

最近ブックマークされた記事

ハウツー:Google Map Image Cutterを使って大きな画像を公開する

2007年06月06日 10:16 Nathan-Willis(2007年6月4日(月)) 1 2
 GMIC(Google Map Image Cutter)は、自動的に画像を分割し、タイル状に配置し、Google Mapsブラウザ内で表示できるようにするフリーソフトウェアのプログラムだ。GMICを使用すると、パノラマ写真や非常に大きな画像をウェブページに埋め込むことができるので、閲覧者は好きなだけ細部を拡大表示したり、マウスを使ってパンしたりスクロールしたりすることができる。

 GMICバージョン1.1は、ロンドン大学UCL(University College London)GMICプロジェクトのページからダウンロードすることができる。GMICは、UCLのCentre for Advanced Spatial Analysis(先端空間分析センター)が開発する5つのソフトウェアプロジェクトのうちの一つだ。GMICパッケージはLGPLの下にライセンスされているが、ダウンロード用のリンクを取得するためにはユーザ情報についてのアンケートに記入する必要がある。なおGMICを利用するためにはバージョン1.4.2かそれ以降のJavaが必要だ。

GMIC
動作中のGMIC(クリックで拡大)

 GMICのパッケージには、Javaの.jarファイル、シェルスクリプトのラッパー、使用方法の説明などの書かれたreadme.txtファイルが含まれている。とは言え使い方は簡単で、シェルスクリプトを実行してアプリケーションを起動し、タイル化したい画像ファイルを開き、Create(作成)ボタンをクリックするだけだ。

 GMICは、256ピクセル×256ピクセルの大きさの、画像をもっとも「ズームアウト」した状態のイメージ画像を作成する。256×256というのはGoogle Mapsのタイルの1枚の大きさだ。またGMICは、画像をもっとも「ズームイン」した状態のイメージ画像を構成するために、もともとの解像度通りの大きさの画像を256×256の大きさに分割して、多数のタイル画像を作成する。そしてGMICは、最大と最小の間に何ステップのズームレベルがあるのかを自動的に算出する。

 ズームの各ステップは縦横2倍の倍率に相当するので、1ステップズームするたびに4倍の枚数のタイルが必要になる。したがって(例えば2048×2048の大きさの画像などで)4ステップのズームレベルがある場合には、1+4+16+64=85枚のタイルが必要となる計算になる。なおプレビューウィンドウ右端のスライダーを調整すると、画像のもともとの大きさよりも大きく引き伸ばしてズームレベルをさらに上げることができるが、当然ながら品質を上げることはできない。

 Create(作成)ボタンをクリックするとGMICは、最大/最小/各中間ズームレベルのための256×256の大きさのタイル画像群を作成する。すべての画像は、元画像の名前を基にした名前が付けられた新たなフォルダ内に保存される。また、必要なGoogle Mapsコードが含まれる、同じような規則で名前が付けられたHTMLファイルも作成される。このHTMLファイルはどのブラウザを利用しても開くことができ、画像のどこに対しても自由にズーム/パンを行なうことができる。

 GMICは高速だ。私が最初に試したとき、6998×7416の大きさの画像から1,365枚のタイルを作成するのに20秒もかからなかった。Huginを使用して元画像の再配置/つなぎ合わせ/融合を行なったときにかかる時間と比べたら、非常に高速と言える。

最終更新:2007年07月01日 19:05