Eu tenho uma página da Web que é inteiramente baseada em vetores (texto, fontes de ícone, SVGs, mas não PNGs, JPEGs ou GIFs).
Existe alguma maneira de tirar uma captura de tela vetorial dessa página e salvá-la como um arquivo SVG totalmente escalável?
(para que eu possa tirar a captura de tela em um PC normal e ter uma boa aparência na retina)
Isso deve ser possível, mas não consigo encontrar nada que possa fazer isso.
Crédito extra: se houver algumas imagens de bitmap, quero um SVG com bitmaps incorporados.
html
screenshot
svg
SLaks
fonte
fonte
<img>
. (para a página de ajuda / passeio de um aplicativo da web)Respostas:
CSSBox WebVector converterá páginas HTML em SVG. É um aplicativo de linha de comando java e você pode ver uma amostra de sua saída Aqui .
fonte
Não é bem uma captura de tela, mas se a página for impressa bem, você poderá imprimi-la como um PDF. Tanto o Inkscape quanto o Illustrator irão carregar um PDF (e salvá-lo como SVG, se necessário).
fonte
Uma abordagem: Se você pegar uma captura de tela rasterizada (PNG, JPG, etc.), poderá usar "Trace Bitmap" no Inkscape para "converter" os campos de determinadas cores relacionadas na captura de tela em objetos vetoriais. Tenho certeza de que existe uma ferramenta equivalente no Adobe Illustrator. Tome cuidado com quantas cores separadas você especificar para rastrear - os arquivos vetoriais resultantes podem se tornar complexos rapidamente. Cada cor é um objeto vetorial separado que se sobrepõe aos outros objetos de cor para representar a imagem rasterizada original, portanto, você provavelmente precisará fazer alguma limpeza.
fonte
Isso já está respondido em Capture uma captura de tela grande da Web no Chrome
fonte
Isso pode ajudar você. Há um ótimo complemento para o Firefox, chamado Save as PDF, que usa as ferramentas de https://pdfcrowd.com/ . Para a saída final do SVG, eu usaria uma das ferramentas on-line para converter em SVG.
fonte