Mam stronę internetową opartą całkowicie na wektorze (tekst, czcionki, SVG, ale nie ma plików PNG, JPEG ani GIF).
Czy jest jakiś sposób na wykonanie zrzutu ekranu wektorowego tej strony i zapisanie go jako w pełni skalowalny plik SVG?
(dzięki czemu mogę zrobić zrzut ekranu na normalnym komputerze i dobrze wyglądać na siatkówce)
To powinno być możliwe, ale nie mogę znaleźć niczego, co by to zrobiło.
Dodatkowy kredyt: jeśli ma kilka obrazów bitmapowych, chcę SVG z osadzonymi mapami bitowymi.
html
screenshot
svg
SLaks
źródło
źródło
<img>
. (dla strony pomocy / trasy aplikacji internetowej)Odpowiedzi:
Niezupełnie zrzut ekranu, ale jeśli strona wydrukuje się dobrze, możesz wydrukować ją jako plik PDF. Zarówno Inkscape, jak i Illustrator załadują plik PDF (i w razie potrzeby zapisze go jako SVG).
źródło
CSSBox WebVector konwertuje strony HTML do SVG. Jest to aplikacja wiersza polecenia java, i można zobaczyć próbkę jego wyjściu tutaj .
źródło
Odpowiedzi na to pytanie znajduje się już w Zrzut ekranu dużej strony w Chrome
źródło
sudo apt install cutycapt
wszystko, co musiałem zrobić, aby go wypróbować. Z--delay=3000
kilkuminutowym opóźnieniem ( ) renderuje nawet mathjax !!!Jedno podejście: jeśli wykonasz zrzut rastrowy (PNG, JPG itp.), Możesz następnie użyć „Śledź mapę bitową” w Inkscape, aby „przekonwertować” pola niektórych powiązanych kolorów na zrzucie na obiekty wektorowe. Jestem pewien, że w programie Adobe Illustrator istnieje równoważne narzędzie. Zwróć uwagę na liczbę oddzielnych kolorów do śledzenia - wynikowe pliki wektorowe mogą szybko się skomplikować. Każdy kolor jest osobnym obiektem wektorowym, który nakłada się na inne obiekty kolorowe, reprezentując oryginalny obraz rastrowy, więc prawdopodobnie będziesz musiał zrobić porządek.
źródło
To może ci pomóc. Istnieje świetny dodatek do przeglądarki Firefox o nazwie Zapisz jako PDF, który korzysta z narzędzi z https://pdfcrowd.com/ . Aby uzyskać ostateczne wyjście SVG, użyłbym jednego z narzędzi online do konwersji na SVG.
źródło