Java で Webのサムネイル生成
Web のキャプチャ画像のサムネイルを作成しようと思った。
サーバ上で自動生成するのが理想。
Windows 上では割と便利なソフトがそのまま使えるらしいが、
Linux 上でできる方法を探してみた。
一番簡単そうなのがこれ:
http://blog.flup.jp/2007/07/04/web_thumbnail_java_2/
Ubuntu 10.10 上で、動くかどうか試してみたところ、
java の他に swt 関連のパッケージを追加すればあっさり動いた。
$ sudo aptitude install openjdk-6-jdk libswt-gtk-3.5-java libswt-mozilla-gtk-3.5-jni $ export CLASSPATH=$CLASSPATH:/usr/share/java/swt.jar:. $ javac ImageServer.java $ javac CaptureBrowser.java $ java CaptureBrowser
Ubuntu に標準でインストールされている firefox が必要で、 flashplugin-installer も入れると flash もちゃんと表示される。
他に Xvfb + firefox + ImageMagick の組み合わせでも生成できるらしい。