2009-10-28 15 views

Odpowiedz

2

Znalazłem instrukcje korzystania z niestandardowej wersji silnika webkit (safari, chrome, itp.) Silnika do generowania ekranów PNG. Mozilla ma również bufor bitmapowy, który można skopiować i przekonwertować na format PNG. Istnieją dodatki, które można pobrać i wyświetlić kod źródłowy XUL. Dla narzędzia, ja wold pochylamy się do budowania linii poleceń z webkita lub podobnego do renderowania. Jest open source i nie strasznie trudne do zrobienia.

+0

Dziękuję za to. – Abs

1

Zwykle działa przez posiadające wszystkie te aplikacje zainstalowane i sterowane przez służby.

Można to zrobić, na przykład, mając w tle wiele maszyn wirtualnych, z których każde uruchamia aplikację, a gdy tylko chce się sprawdzić układ aplikacji, treść (wydaje się, że wygląda na to, że jest to litmusapp) i kiedy to zrobi, zostanie zrobiony zrzut ekranu, który można uzyskać na stronie internetowej.

Inna opcja, którą widziałem: inni użytkownicy Internetu uruchamiają małą aplikację na swoim komputerze i zapewniają bezpłatny czas procesora na usługę. Witryna znajduje użytkownika z aplikacją, wysyła żądanie do aplikacji na komputerze użytkownika i ponownie wyświetla + przechwytuje ekran.

1

To tylko domysły, ale sądzę, że mają proces, który kontroluje określony zestaw przeglądarek, aby przejść do konkretnej strony. Następnie proces wykonuje zrzut ekranu i tworzy miniaturkę wyniku i publikuje go.

1

Możliwe, że używają niektórych silników renderujących z przeglądarek i proszą o renderowanie do płótna dołączonego do nieprzetworzonej bitmapy, a następnie po prostu zapisują bitmapę. Spodziewam się większości z nich - w szczególności tych, które wyraźnie mówią, że ich układ to układ IE, itd. - po prostu powiedz przeglądarce, aby załadowała stronę, a następnie znajdź uchwyt do okna przeglądarki, znajdź gdzie znajduje się obszar obszaru roboczego to (możesz to zrobić za pomocą niektórych zestawów narzędzi do widgetów, a także z niektórymi API dostępnymi), a następnie użyj zwykłych technik zrzutu ekranu, aby uzyskać bitmapę tego obszaru.

1

Napisałem programy Windows, które korzystały z rozszerzeń przeglądarki internetowej. Możesz załadować stronę do pamięci bez pokazywania jej w formancie i zrobić migawkę bufora renderowania i zapisać ją jako JPG.

Sądzę, że można to zrobić na wiele innych sposobów!

Powiązane problemy