Orlando: HTML-Seite als Bild rendern (und speichern o.ä.)

Beitrag lesen

Ich möchte das optische Erscheinungsbild beliebiger Webseiten mit einer Browser-Engine rendern und als Bild weiterverarbeiten. Das ganze aber nicht manuell, sondern skriptgesteuert automatisiert.

Ach, das war mit einiger Googelei in einer Viertelstunde erledigt:

tell application "[link:http://www.derailer.org/paparazzi/screenshots@title=Paparazzi!]"  
    activate  
    set minsize to {1024, 768}  
    set filename to (do shell script "ruby -e '[code lang=php]print Time.now.strftime(\"%Y-%m-%d_%H-%M-%S\")
~~~'") & ".png"  
    set iconame to (true)  
    capture "http://example.org/" min size minsize  
    repeat while busy  
        -- Vollständiges Laden der Seite abwarten  
    end repeat  
    save as PNG in "Macintosh HD:Users:roland:desktop:" & filename icon iconame  
    quit application "Paparazzi!"  
end tell[/code]  
  
Apple-, nicht JavaScript und Ruby, nicht PHP. Stil hat man eben. ;-)  
  
Bei jedem Aufruf wird ein PNG-Screenshot der Seite erzeugt und im Format 2007-07-17\_00-25-58.png auf dem Desktop abgelegt. Ein Array aus URIs wäre für dein Anliegen vorteilhaft.  
  
Roland  

-- 
[Mac or PC?](http://www.youtube.com/watch?v=Jkrn6ecxthM)  
  
[Classic Rap](http://sky.fm/classicrap/): [MP3](http://sky.fm/mp3/classicrap.pls) 96k • [AAC+](http://sky.fm/aacplus/classicrap.pls) 24k • [WMA](http://sky.fm/wma/classicrap.asx) 32k