Existe alguma maneira no Safari, possivelmente por meio de uma extensão de terceiros, para salvar o conteúdo em execução de uma página da Web como uma imagem PNG?
Entendo que poderia imprimir a página em PDF e usar a Visualização para exportá-la como uma imagem PNG. Contudo:
- Prefiro não criar um arquivo PDF temporário e abrir manualmente a Visualização para exportar o conteúdo do PDF para PNG;
- Eu gostaria que o conteúdo estivesse sendo executado em vez de paginado, ou seja, sem quebras de página;
- Quando o arquivo PDF contém várias páginas, a Visualização parece exportar a página atual apenas para PNG.
Não tenho nenhuma experiência com a automação do OS X, mas suspeito que possa ser usado para isso, embora deseje que as condições 2 e 3 sejam atendidas.
Estou executando o Safari 5.1.1 no OS X Lion.
Respostas:
Tente Paparazzi! Ele pode salvar o site inteiro em um único arquivo png e permite especificar o tamanho. Uma vez instalado, você também pode iniciá-lo no Safari, adicionando 'paparazzi:' ao URL. Por exemplo, paparazzi: http: //www.nytimes.com
fonte
Não tem certeza de quando foi adicionado, mas certamente no Safari 12 você pode fazer isso sem nenhuma extensão. Você precisa ativar o menu Safari Developer (marque as configurações avançadas). Agora você pode selecionar o item de menu de desenvolvimento "Mostrar Web Inspector", que abrirá uma pequena janela mostrando a origem da página. Passe o cursor sobre a tag e clique com o botão direito do mouse - selecione a opção "Capturar captura de tela" e salve quando solicitado. Se você deseja apenas um elemento específico em vez da página inteira, clique com o botão direito do mouse no bit apropriado de html. Se você não tiver certeza, ao passar o mouse sobre o código, o elemento de tela correspondente é destacado em azul.
Claro, agora estou me perguntando se isso poderia ser script de maçã ...
fonte
File
> #Export as PDF
O webkit2png deve estar bem próximo do Safari. Também funciona com arquivos webarquivos salvos no Safari.
Awesome Screenshot é uma extensão que deve suportar capturas de tela de página inteira. Não consegui fazê-los funcionar com todas as páginas.
fonte
Estou usando o LittleSnapper , que possui um recurso para "Snap Web Address from Safari":
fonte