Cazperのつれづれ日記: ウェブサイトのサムネイル画像を作るには( How to make the Web site thumbnails ?)

« 中国企業は何故コングロマリットが多いのか? | メイン | 不動産投資の表面利回り・実質利回り・投資利回り計算シートを作成 »

2007年2月10日

panda01.gif ウェブサイトのサムネイル画像を作るには( How to make the Web site thumbnails ?)

最近、はてなスクリーンショット百式トラックバックのようにウェブサイト(Web site)のスナップショットをサムネイル化している風景を見るようになりました。

技術的にどうやっているのかをちょっと調べてみました。 作り方は意外と簡単で、IEなりFirefoxのエンジンを利用して画面表示した物をキャプチャしたり、エンジンを利用したソフトやライブラリが提供するAPIを利用して画像を作成する方法がとられているようです。(参考:Z手帖)

もちろん、WindowsでもLinuxでもどちらでもサムネイル画像(thumbnail images)を作る事は可能なようです。ただし、フラッシュ画像を多様しているウェブサイトもあるのでWindowsの方が良いのではないかとWeb Artisan Blogでは言っております。Weboo! Returnsによれば、はてなやSimpleAPIではWindowsサーバを利用してサムネイル画像を作成しているようです。


Windowsを利用する場合には次のようなツールをコマンドラインで利用しているようです。
url2bmpを使う。ちなみに、url2jpegというソフトも作成されているらしい。
CrenaHtml2jpgを使う。
このソフトをCGIから利用すればサムネイル画像が簡単に作成できます。(参考:Ceekz Logs)


Linux系で画像を取得する場合には、
●Firefoxを立ち上げて、コマンドラインでブラウザに目的のサイトを取得させて、それをimportコマンドでキャプチャする(参考:ほそいりょすけのXOOPS) ちなみに、この方法を試してみましたがFedoraCore4の環境で、「unable to read X window」と表示されて出来ませんでした…
●Xvfb(仮想フレームバッファ)を用意し、その上でFirefoxを立ち上げて、import(rootオプション付けて画面全体を取得)コマンドを実行してキャプチャする(参考:Web Artisan Blog…PHPで実現)
●Mozilla/FirefoxのレンダリングエンジンであるGeckoを使うためのAPIを利用して、ブラウザを通さずにサムネイル画像を作成する(参考:Weboo! Returns.…Pythonで作成。 hackdiary…Pythonで作成。 MozShot…Rubyで作成。 Z手帖…Rubyソースを解析。)

一番最後の方法だとサーバーモジュールとして提供できそうなので便利かもしれません。


ちなみに、サムネイル画像を作る過程を推測・解析しているサイトは次のサイト
dark7.jp
技術情報メモphp-usersメーリングリストを紹介しています。


サムネイル作成・提供の無料・有料サービスが立ち上がってきています。(参考:Knowledge Base Weblogs 例:HeartRails) しかし、グーグルが無料でこのサービスに手を出したら一発で広がるし他の有料サイトを駆逐できると思います。


とはいえ、このサムネイルを利用した新たなサービスを作る事が出来そうですね。

投稿者 cazper : 2007年2月10日 19:08 | b_entry.gif
     

トラックバック

このエントリーのトラックバックURL:
http://www.cazoo.jp/cgi/mt/mt-tb.cgi/1525

このリストは、次のエントリーを参照しています: ウェブサイトのサムネイル画像を作るには( How to make the Web site thumbnails ?):

» サイトのサムネイル(縮小:thumbnail)画像表示機能導入 トラックバックやリンク先 from 話題のナレッジベース
このサイトに、ページ内にあるトラックバック元とリンク先のサイトのサムネイル:thumbnail画像を表示できる仕組みを導入してみました。有名な百式やはてな... [続きを読む]

トラックバック時刻: 2007年2月11日 02:17

» Webサイトのスクリーンショットのサムネイル画像作成サービス「Thumbnail Web」 from パソコンなら何でもできる!
Webサイトのスクリーンショットのサムネイル画像をサイトやブログのリンク集等に簡易に導入できる「Thumbnail Web WEB ASPサービス」を紹介... [続きを読む]

トラックバック時刻: 2007年2月17日 01:46

コメント