題:
將Safari頁面另存為PNG圖像
user5077
2011-11-09 04:27:06 UTC
view on stackexchange narkive permalink

Is there some way in Safari, possibly via a third-party extension, to save the running contents of a Web page as a PNG image?

I understand I could print the page to PDF and use Preview to export it as a PNG image. However:

  1. I’d prefer not to create a temporary PDF file and then manually open Preview to export the PDF contents to PNG;
  2. I’d like the contents to be running instead of paginated, i.e., no page breaks;
  3. When the PDF file contains multiple pages, Preview seems to export the current page only to PNG.

I don’t have any experience with OS X automation but I suspect it could be used for this, though I want conditions 2 and 3 to be met.

I’m running Safari 5.1.1 on OS X Lion.

如果網頁要求您登錄才能查看內容怎麼辦?我在這種情況下嘗試了狗仔隊,它顯示了登錄頁面。您可以將憑證傳遞給狗仔隊嗎?
五 答案:
Matt
2018-11-14 02:10:46 UTC
view on stackexchange narkive permalink

不確定何時添加,但是可以肯定的是,在Safari 12中,您可以不進行任何擴展。您需要啟用Safari Developer菜單(在高級設置中打勾)。現在,您可以選擇“ Show Web Inspector”開髮菜單項,這將啟動一個顯示頁面源代碼的小窗口。將光標懸停在標籤上,然後右鍵單擊-選擇“捕獲屏幕截圖”選項,並在出現提示時進行保存。如果只需要特定元素而不是整個頁面,則只需右鍵單擊html的相應位即可。如果不確定,將鼠標懸停在代碼上時,相應的屏幕元素將突出顯示為藍色。

當然,我現在想知道這是否可以由Apple編寫...

這是一個很好的本地解決方案。如果您對使用PDF而不是PNG感到滿意,則只需選擇“文件”>“導出為PDF”即可。
這是最好的答案。其他的則不如他們提出新的請求,並且不按原樣保存,已登錄,未更新內容等頁面。
PS:@Andrew我建議給出一個完整的答案,這是完美的解決方案。
matthiashk
2011-11-09 21:20:01 UTC
view on stackexchange narkive permalink

嘗試狗仔隊!它可以將整個網站保存到單個png文件中,並可以指定大小。安裝後,您還可以通過在URL中添加“ paparazzi:”從Safari中啟動它。例如狗仔隊:http://www.nytimes.com

這可能是解決該問題的最佳方法。非常類似於Mac的UI,是調用它的簡便方法,可讓您將整個頁面長度保存在一個圖像中(具有自定義寬度)。此外,它是免費的(歡迎捐款)。
Lri
2011-11-09 04:48:13 UTC
view on stackexchange narkive permalink

webkit2png應該非常接近Safari。

  $ webkit2png -F http://apple.stackexchange.com/questions/30637 -o nameprefix獲取http://apple.stackexchange.com/問題/ 30637 ... ...完成$ webkit2png〜/ Downloads / test.webarchiveFetching〜/ Downloads / test.webarchive ... ...完成$ ls0testwebarchive-clipped.png 0testwebarchive-thumb.png0testwebarchive-full.png nameprefix- full.png  

Awesome Screenshot是該擴展程序,應支持整個頁面的屏幕截圖。我不能讓他們使用所有頁面。

有趣。不過,我希望有一個可以通過Safari觸發的解決方案。
有前途但捕獲整個頁面(與當前視口相反)效果不佳。 :-/
AwesomeScreenshot被廣泛認為是惡意軟件。
kukoo
2011-11-09 11:53:04 UTC
view on stackexchange narkive permalink

我正在使用 LittleSnapper,該功能具有“從Safari捕獲Web地址”的功能:

LittleSnapper菜單項和瀏覽器書籤都允許您捕獲訪問網頁時-無需中斷。除了這些工具外,甚至還有一個Safari擴展程序,可讓您將Snap按鈕添加到Safari工具欄。 LittleSnapper還將HTML保存在每個頁面後面,以供將來參考。

小鯛魚不見了,頁面不見了404。
@jorisw, LittleSnapper不再存在。它的替代品Ember也不再存在。
parisiam
2020-04-14 17:17:18 UTC
view on stackexchange narkive permalink

這裡介紹瞭如何使用Safari,Chrome和Firefox在沒有任何插件或第三方軟件的情況下保存完整的網頁-它使用每個瀏覽器附帶的開發者工具。

https://gist.github.com/algal/972c43b533cade4332faf4ec4458fd93

在需要滾動時也可以使用。

歡迎詢問不同!我們正在嘗試找到最佳答案,這些答案將提供**支持信息**,說明為什麼它們是最佳答案。答案應該是獨立的,因此請解釋為什麼您認為您提供的答案可以解決問題,或者比已經提供的其他答案更好/更完整。有關如何提供優質答案的信息,請參見[answer]。-來自評論


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...