Saya memiliki halaman web yang seluruhnya berbasis vektor (teks, font ikon, SVG, tetapi tidak ada PNG, JPEG, atau GIF).
Apakah ada cara untuk mengambil screenshot vektor dari halaman web itu dan menyimpannya sebagai file SVG yang sepenuhnya dapat diskalakan?
(agar saya dapat mengambil tangkapan layar pada PC normal dan membuatnya terlihat bagus di retina)
Ini seharusnya mungkin, tetapi saya tidak dapat menemukan apa pun yang dapat melakukannya.
Kredit ekstra: Jika memiliki beberapa gambar bitmap, saya ingin SVG dengan bitmap tertanam.
html
screenshot
svg
Slaks
sumber
sumber
<img>
. (untuk halaman bantuan / tur aplikasi web)Jawaban:
Bukan tangkapan layar yang cukup, tetapi jika halaman dicetak dengan baik Anda bisa mencetaknya sebagai PDF. Inkscape dan Illustrator akan memuat PDF (dan menyimpannya sebagai SVG jika diperlukan).
sumber
CSSBox WebVector akan mengonversi halaman HTML ke SVG. Ini adalah aplikasi command-line java, dan Anda dapat melihat contoh hasilnya di sini .
sumber
Ini dijawab sudah di Tangkap tangkapan layar halaman web besar di Chrome
sumber
sudo apt install cutycapt
itu yang perlu saya lakukan untuk mencobanya. Dengan penundaan beberapa detik (--delay=3000
) itu bahkan menjadikan mathjax !!!Satu pendekatan: Jika Anda mengambil tangkapan layar raster (PNG, JPG, dll.), Anda kemudian dapat menggunakan "Trace Bitmap" di Inkscape untuk "mengubah" bidang warna terkait tertentu di tangkapan layar ke objek vektor. Saya yakin ada alat yang setara di Adobe Illustrator. Perhatikan berapa banyak warna terpisah yang Anda tentukan untuk dilacak - file vektor yang dihasilkan dapat tumbuh dengan cepat. Setiap warna adalah objek vektor terpisah yang tumpang tindih dengan objek warna lain untuk mewakili gambar raster asli, jadi Anda mungkin perlu melakukan pembersihan.
sumber
Ini mungkin bisa membantu Anda. Ada add-on yang bagus untuk Firefox, yang disebut Save as PDF, yang menggunakan alat-alat dari https://pdfcrowd.com/ . Untuk keluaran SVG akhir saya kemudian akan menggunakan salah satu alat online untuk mengkonversi ke SVG.
sumber