Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

imageとpythonに関するimai78のブックマーク (2)

  • WebKitを使ってスクリーンショットを取得·webkit2png MOONGIFT

    webkit2pngはMac OSX向けのオープンソース・ソフトウェア。Webサービスを作る上でサイトのキャプチャを自動生成するという需要は多い。一般的にこの手の処理はFirefoxやIEを自動操作して行うことが多いように思う。だが操作は意外と複雑で分かりづらいのが難点だ。 一度の処理で三種類の画像が得られる コマンドライン一つで手早くできれば便利だ。それを実現するのがwebkit2pngだ。その名の通りレンダリングエンジンとしてWebKitを使い、指定したURLの画像をPNG画像として保存してくれるコマンドラインユーティリティだ。 webkit2pngはPythonで作られているのでPyObjCをインストールする必要がある。それさえ終わっていれば後は簡単だ。webkit2pngの引数としてURLを渡せば良いだけだ。全部で3つのスクリーンショットが取得され、一つがサイト全体、一つがそのサム

    WebKitを使ってスクリーンショットを取得·webkit2png MOONGIFT
  • PyQT (+WebKit) でサムネイル保存する方法 - tutumingの日記

    Webページのサムネイルを取る方法、 Firefoxを起動してスクリーンキャプチャを取るとか、 他のソフトを使うとか、色いろ方法はあったみたいなんだけど、 Linux環境で、メッセージサーバーから読み込んで、マルチスレッドでサムネイルを効率よく自前で生成したかったので調べてた。 そしたらQtにWebkitが含まれてて、それ使えばできそうだと判明したので、テストコードを書いてみた。 僕の環境では以下でうまくできました。 Flashを有効にしたい場合は、最初に QWebSettings.globalSettings().setAttribute(QWebSettings.PluginsEnabled, True); をしておくと良いみたい。 まだこちらは試してない。 以下サンプルコード。 中途半端なテストコードからでっち上げたけど、ちゃんと動くと思います。 あ、PILも使ってます。 #!/us

    PyQT (+WebKit) でサムネイル保存する方法 - tutumingの日記
  • 1