Menyimpan halaman Safari sebagai gambar PNG


14

Apakah ada cara di Safari, mungkin melalui ekstensi pihak ketiga, untuk menyimpan konten halaman web yang sedang berjalan sebagai gambar PNG?

Saya mengerti saya bisa mencetak halaman ke PDF dan menggunakan Preview untuk mengekspornya sebagai gambar PNG. Namun:

  1. Saya lebih suka tidak membuat file PDF sementara dan kemudian membuka Pratinjau secara manual untuk mengekspor konten PDF ke PNG;
  2. Saya ingin kontennya dijalankan alih-alih paginasi, yaitu, tidak ada istirahat halaman;
  3. Ketika file PDF berisi beberapa halaman, Preview tampaknya hanya mengekspor halaman saat ini ke PNG.

Saya tidak punya pengalaman dengan otomatisasi OS X tapi saya curiga ini bisa digunakan untuk ini, walaupun saya ingin kondisi 2 dan 3 dipenuhi.

Saya menjalankan Safari 5.1.1 di OS X Lion.


Bagaimana jika halaman Web mengharuskan Anda untuk login untuk melihat konten? Saya mencoba paparazzi dalam situasi ini dan itu menunjukkan saya halaman login. Bisakah Anda memberikan kredensial kepada paparazzi?
user342766

Jawaban:


8

Coba Paparazzi! Itu dapat menyimpan seluruh situs web ke satu file png dan memungkinkan Anda menentukan ukurannya. Setelah diinstal, Anda juga dapat meluncurkannya dari dalam Safari dengan menambahkan 'paparazzi:' ke URL. Misalnya paparazzi: http: //www.nytimes.com


2
Ini mungkin solusi terbaik untuk masalah ini. UI yang sangat mirip Mac, cara mudah menjalankannya dan memungkinkan Anda menyimpan seluruh panjang halaman dalam satu gambar (dengan lebar khusus). Juga, gratis (dengan menerima sumbangan).
Ingmar Hupp

7

Tidak yakin kapan itu ditambahkan, tetapi tentu saja di Safari 12 Anda dapat melakukan ini tanpa ekstensi apa pun. Anda perlu mengaktifkan menu Pengembang Safari (centang dalam pengaturan lanjutan). Sekarang Anda dapat memilih "Tampilkan Inspektur Web" mengembangkan item menu yang akan meluncurkan jendela kecil yang menunjukkan sumber halaman. Arahkan kursor ke tag dan klik kanan - pilih opsi "Tangkap tangkapan layar" dan simpan saat diminta. Jika Anda hanya ingin elemen tertentu daripada seluruh halaman maka klik kanan pada sedikit html yang sesuai. Jika Anda tidak yakin, saat Anda mengarahkan kursor ke kode elemen layar yang sesuai disorot biru.

Tentu saja, saya sekarang bertanya-tanya apakah ini dapat ditulis dengan apel ...


Ini adalah solusi asli yang bagus. Jika Anda senang dengan PDF dan bukan PNG, itu lebih mudah, cukup pilih File>Export as PDF
Andrew

5

webkit2png harusnya cukup dekat dengan Safari. Ini juga berfungsi dengan file webarchive yang disimpan dari Safari.

$ 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

Screenshot Luar Biasa adalah ekstensi untuk yang harus mendukung screenshot halaman penuh. Saya tidak bisa membuat mereka bekerja dengan semua halaman.


Menarik. Saya lebih suka memiliki solusi yang dapat dipicu melalui Safari.

Menjanjikan tetapi mengambil seluruh halaman (sebagai lawan dari viewport saat ini) tidak berfungsi dengan baik. : - /

1
AwesomeScreenshot secara luas dianggap sebagai malware.
Calion

0

Saya menggunakan LittleSnapper , yang memiliki fitur "Snap Web Address from Safari":

Item menu LittleSnapper dan bookmarklet browser keduanya memungkinkan Anda untuk mengambil halaman web saat Anda mengunjungi mereka - tidak ada gangguan yang diperlukan. Di samping alat-alat ini, bahkan ada Ekstensi Safari yang memungkinkan Anda untuk menambahkan tombol Snap ke toolbar Safari. LittleSnapper juga menyimpan HTML di balik setiap halaman untuk referensi di masa mendatang.


Kakap kecil hilang, halamannya sudah 404.
jorisw

@ jorisw, LittleSnapper tidak ada lagi. Penggantinya, Ember, sudah tidak ada lagi.
kukoo
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.