Safari sayfasını PNG resmi olarak kaydetme


14

Safari'de, muhtemelen bir üçüncü taraf uzantı aracılığıyla, bir Web sayfasının çalışan içeriğini PNG görüntüsü olarak kaydetmenin bir yolu var mı?

Sayfayı PDF'ye yazdırabileceğimi ve PNG resmi olarak dışa aktarmak için Önizleme'yi kullanabileceğimi anlıyorum. Ancak:

  1. Geçici bir PDF dosyası oluşturmamayı ve ardından PDF içeriğini PNG'ye aktarmak için Önizlemeyi manuel olarak açmamayı tercih ederim;
  2. İçeriğin sayfalandırılmış yerine çalışmasını istiyorum, yani sayfa sonları yok;
  3. PDF dosyası birden çok sayfa içerdiğinde, Önizleme geçerli sayfayı yalnızca PNG'ye dışa aktarıyor gibi görünüyor.

OS X otomasyonu ile ilgili herhangi bir deneyimim yok, ancak 2 ve 3 koşullarının karşılanmasını istiyorum, ancak bunun için kullanılabileceğinden şüpheleniyorum.

OS X Lion'da Safari 5.1.1 kullanıyorum.


Web sayfası içeriği görüntülemek için oturum açmanızı gerektiriyorsa ne olur? Bu durumda paparazzi'yi denedim ve bana giriş sayfasını gösteriyor. Kimlik bilgilerini paparazzi'ye aktarabilir misiniz?
user342766

Yanıtlar:


8

Paparazzi'yi deneyin ! Tüm web sitesini tek bir png dosyasına kaydedebilir ve boyutunu belirlemenizi sağlar. Yüklendikten sonra, URL'ye 'paparazzi:' ekleyerek Safari içinden de başlatabilirsiniz. Örneğin paparazzi: http: //www.nytimes.com


2
Bu muhtemelen sorun için en iyi çözümdür. Çok Mac benzeri kullanıcı arayüzü, onu çağırmanın kolay yolu ve tüm sayfa uzunluğunu tek bir görüntüde (özel genişlikte) kaydetmenizi sağlar. Ayrıca, ücretsiz (bağış ile hoş geldiniz).
Ingmar Hupp

8

Ne zaman eklendiğinden emin değilim, ama kesinlikle Safari 12'de bunu herhangi bir uzantı olmadan yapabilirsiniz. Safari Geliştirici menüsünü etkinleştirmeniz gerekir (gelişmiş ayarlarda işaretleyin). Artık sayfa kaynağını gösteren küçük bir pencere açacak olan "Web Denetçisini Göster" geliştirme menü öğesini seçebilirsiniz. İmlecinizi etiketin üzerine getirin ve sağ tıklayın - "Ekran görüntüsü yakala" seçeneğini belirleyin ve istendiğinde kaydedin. Tüm sayfa yerine yalnızca belirli bir öğeyi istiyorsanız, uygun html bitine sağ tıklayın. Emin değilseniz, kodun üzerine geldiğinizde ilgili ekran öğesi mavi renkle vurgulanır.

Tabii ki, şimdi bunun elma yazılabilir olup olmadığını merak ediyorum ...


Bu iyi bir yerel çözümdür. PNG yerine PDF'den memnunsanız, daha da kolay, sadece seçin File>Export as PDF
Andrew

5

webkit2png Safari'ye oldukça yakın olmalıdır. Ayrıca Safari'den kaydedilmiş webarchive dosyalarıyla çalışır.

$ webkit2png -F http://apple.stackexchange.com/questions/30637 -o nameprefix
Fetching http://apple.stackexchange.com/questions/30637 ...
 ... done
$ webkit2png ~/Downloads/test.webarchive
Fetching ~/Downloads/test.webarchive ...
 ... done
$ ls
0testwebarchive-clipped.png 0testwebarchive-thumb.png
0testwebarchive-full.png    nameprefix-full.png

Awesome Screenshot , tam sayfa ekran görüntülerini desteklemesi gereken bir uzantıdır. Yine de tüm sayfalarla çalışmalarını sağlayamadım.


İlginç. Yine de Safari ile tetiklenebilecek bir çözümüm var.

Umut verici ama tüm sayfayı yakalamak (mevcut görünümün aksine) iyi çalışmıyor. : - /

1
AwesomeScreenshot yaygın olarak kötü amaçlı yazılım olarak kabul edilir.
Calion

0

"Safari Web adresinden Snap" özelliği olan LittleSnapper kullanıyorum :

LittleSnapper menü öğesi ve tarayıcı yer işareti, web sayfalarını ziyaret ettikçe yakalamanıza izin verir - kesinti gerekmez. Bu araçların yanı sıra, Safari araç çubuğuna Yapış düğmesi eklemenizi sağlayan bir Safari Uzantısı bile var. LittleSnapper, ileride başvurmak üzere HTML'yi her sayfanın arkasına kaydeder.


Küçük balığı gitti, sayfa 404 gitti.
jorisw

@jorisw, LittleSnapper artık mevcut değil. Onun yerine geçen Ember artık mevcut değil.
kukoo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.