ถ่ายภาพหน้าจอของหน้าต่างเลื่อนที่มีส่วนนอกหน้าจอ [ปิด]


32

สำหรับ Mac ฉันจะถ่ายภาพหน้าจอของหน้าต่างที่มีส่วนต่าง ๆ ที่อยู่นอกจอและต้องเลื่อนเพื่อให้มองเห็นได้อย่างไร

แอปพลิเคชั่น Grab ในตัวสามารถจับภาพหน้าต่างแต่ละบานได้ แต่รวมเฉพาะส่วนที่อยู่บนหน้าจอในขณะนี้

ชี้แจง : โดย "ปิดหน้าจอ" ฉันหมายถึงชิ้นส่วนที่อยู่ในหน้าต่าง แต่ไม่สามารถมองเห็นได้เพราะหน้าต่างมีแถบเลื่อน ฉันไม่ได้หมายถึงส่วนต่าง ๆ ของหน้าต่างที่อยู่นอกจอเพราะการวางตำแหน่งหน้าต่าง (แน่นอนว่าฉันต้องการสิ่งเหล่านั้นด้วย)


ขณะนี้เรามีคำแนะนำซอฟท์แว Stack แลกเปลี่ยนสำหรับคำถามเช่นนี้;)
nidunc

คำตอบ:


7

LittleSnapperจะจับภาพหน้าเว็บทั้งหมด แต่ไม่จับเนื้อหาหน้าต่างแบบเลื่อนในแอปพลิเคชันเช่น Finder

นี่คือเว็บไซต์ที่มี6 ยูทิลิตี้สกรีนช็อต (รวมถึง LittleSnapper และอื่น ๆ ที่จะจับภาพทั้งหน้า)

มียูทิลิตี้โดยเฉพาะสำหรับรายชื่อ Finder เรียกว่าเป็นพิมพ์หน้าต่าง


8
ปลากะพงตัวน้อยดูดี แต่ราคา 40 USD ในหน้าอื่น ๆ ที่คุณพูดถึงฉันพบส่วนขยาย Screengrab Firefox ซึ่งทำงานได้อย่างยอดเยี่ยมสำหรับฉัน (ฉันต้องการจับภาพเว็บไซต์) screengrab.org
Thilo

6

Snagitเป็นซอฟต์แวร์ตัวเดียวที่ฉันพบสำหรับ mac ที่สามารถทำได้สำหรับการเลื่อนหน้าต่างแอปพลิเคชันและเว็บเพจ

มีแบบฝึกหัดที่ดีอยู่ แต่โดยทั่วไปเมื่อคุณทำการจับภาพคุณสามารถคลิกที่ปุ่มเลื่อนแนวตั้งและมันจะเลื่อนหน้าต่างแอปพลิเคชั่นด้วยตนเองและรวมภาพทั้งหมดเพื่อให้ได้ภาพที่ครอบคลุม - มีประโยชน์มาก!

หวังว่านี่จะช่วยได้!


1
ใช้งานได้สำหรับ Finder ไม่ทำงานสำหรับเทอร์มินัล 50 $
Tvaroh

3
มันใช้งานได้ดีสำหรับฉันกับiTerm2ซึ่งเป็นการเปลี่ยนเทอร์มินัลที่เหนือกว่า ฉันชอบตัวเลือกที่ถูกกว่า แต่นี่เป็นสิ่งเดียวที่ฉันพบว่าทำงานได้ในแอปพลิเคชันที่เลื่อนได้ส่วนใหญ่
Matt Sanders

5

ในขณะที่ปลากะพงน้อยสามารถถ่ายภาพทั้งหน้าเว็บและเลเยอร์สามารถจับทุกองค์ประกอบบนหน้าจอของคุณ (รวมถึงสิ่งที่ซ่อนอยู่โดยหน้าต่างอื่นที่อยู่ข้างหน้า) - ไม่น่าเป็นไปได้ที่คุณจะพบแอปพลิเคชันที่สามารถถ่ายภาพ ภูมิภาคนอกหน้าจอของหน้าต่าง

เหตุผลก็คือแอปพลิเคชั่นจำนวนมากไม่ได้วาดส่วนนอกหน้าจอจนกว่าจะจำเป็น บ่อยครั้งที่ส่วนหนึ่งของจอแสดงผลไม่แสดงผลจนกว่าคุณจะเลื่อนลงในมุมมอง ดังนั้นปลากะพง“ ทั้งหน้าต่าง” ในทางทฤษฎีจะจับภาพพื้นที่ว่างเปล่าหรือพื้นที่ที่ไม่ได้กำหนดจำนวนมาก


1
ฟังดูสมเหตุสมผล ในกรณีของฉันฉันต้องจับเว็บไซต์ดังนั้นฉันจึงไปกับส่วนขยาย Screengrab Firefox: screengrab.org
Thilo

เลเยอร์ 1.1 ยังมี "จับภาพหน้าเว็บทั้งหมด" เป็นคุณสมบัติใหม่
Thilo

+1 เลเยอร์ดูดีแม้ว่าฉันจะนึกไม่ออกว่ามีเหตุผลอะไรที่ฉันจะใช้ประโยชน์จากมัน :-)
hanleyp

ส่วนขยายเบราว์เซอร์โครเมียมฟรีแบบเต็มหน้าจอการจับภาพหน้าจอ ( chrome.google.com/webstore/detail/full-page-screen-capture/ ...... ) ช่วยให้สามารถจับภาพหน้าเว็บแบบยาวโดยไม่ต้องเลื่อน
DataMania

5

หากคุณต้องการดึงเอาท์พุทของเว็บเพจเป็นรูปภาพคุณสามารถดูwebkit2pngหรือPaprazziซึ่งเป็น GUI ที่คล้ายคลึงกับ webkit2png ปลากะพงน้อยทำเช่นนี้เช่นกัน


[Necro-Nitpick: ปาปารัสซี่! ไม่ใช่เทคนิค GUI สำหรับ webkit2png; มันขึ้นอยู่กับความคิดและวิธีการพื้นฐานที่ webkit2png ใช้เท่านั้น]
Wevah

@Wevah: ฉันไม่ดี แก้ไขเพื่อสะท้อนสิ่งนี้
Chealion

3

ในเบราว์เซอร์ใด ๆ คุณสามารถทำไฟล์ -> พิมพ์ จากนั้นเลือก PDF-> บันทึกเป็น PDF ...

เว็บไซต์ส่วนใหญ่ไม่มี CSS "พิมพ์" พิเศษดังนั้นผลลัพธ์ใน PDF จึงเทียบเท่ากับสิ่งที่คุณเห็น

หากต้องการแปลงเป็นรูปแบบอื่นให้เปิด PDF ด้วยและบันทึกเป็น ... คุณสามารถเลือกรายการรูปแบบที่ดี (TIFF, PNG, GIF, JPEG ... )


คำถามนี้ไม่เพียง แต่เกี่ยวกับเบราว์เซอร์เท่านั้น (แต่ในความคิดเห็นที่ผู้ถามระบุว่าเป็นสิ่งที่จำเป็น) หน้าต่างปกติส่วนใหญ่ไม่มีตัวเลือกการพิมพ์ดังนั้นจึงไม่มีการบันทึกเป็น PDF สำหรับเบราว์เซอร์แม้ว่าจะมี CSS สำหรับmedia="print"ไฟล์ PDF (อย่างน้อยหนึ่งไฟล์ที่สร้างขึ้นใน Safari หรือ OmniWeb บน Mac) จะมีข้อได้เปรียบเพิ่มเติมที่ลิงก์ยังคงสามารถคลิกได้ ข้อเสีย - สำหรับการใช้งานบางอย่าง - จะเป็นเลขหน้า การบันทึกรูปภาพจาก PDF มักจะให้เฉพาะรูปภาพของหน้าหนึ่ง ๆ เท่านั้นไม่ใช่ของเอกสารทั้งหมด
Arjan

ฉันลอง "บันทึกเป็น PDF" แต่ไม่ชอบเลย มีการแบ่งหน้า, ภาพพื้นหลังหายไปฝังตัวแฟลชไม่แสดง ...
Thilo

1
แม้จะมีลิงก์แบบคลิกได้ใน Safari และ OmniWeb แต่ "Save as PDF" นั้นก็เหมือนกับ "บันทึกสำเนาที่พิมพ์เป็น PDF" ดังนั้นพื้นหลังที่ขาดหายไป (และอาจเป็น Flash เช่นกัน) อาจเกิดจากการตั้งค่าเบราว์เซอร์บางอย่างสำหรับการพิมพ์ ตามค่าเริ่มต้นมักจะไม่พิมพ์สีพื้นหลังและรูปภาพ (แน่นอนว่ายังมีโอกาสเล็กน้อยที่เว็บไซต์จะกำหนดสไตล์ชีทการพิมพ์ที่ปิดใช้งานสิ่งเหล่านั้น) ในทำนองเดียวกันมักจะเปลี่ยนหัวกระดาษและท้ายกระดาษ
Arjan

0

Shift-Cmd-4 จากนั้นกดแป้นเว้นวรรค


1
ไม่ทำงาน. นี่เพิ่งบันทึกหน้าต่างปัจจุบันตามที่แสดงบนหน้าจอ (ไม่ใช่บิตนอกหน้าจอ) เพิ่มคำอธิบายให้กับคำถามของฉัน
Thilo


0

นี่ทำให้ฉันบ้าไปชั่วระยะเวลาหนึ่งเช่นกัน แต่นี่เป็นวิธีที่คุณทำในปลากะพงตัวน้อย:

  1. เปิดเว็บเพจที่คุณต้องการดักจับ
  2. คลิกที่ไอคอน LittleSnapper ในแถบเครื่องมือที่ด้านบนของหน้าจอ (ดูเหมือนเลนส์กล้อง)
  3. เลือก 'เปิดเว็บไซต์ปัจจุบันใน LittleSnapper' (ฉันพบว่าใช้งานได้กับ Safari แต่ไม่ใช่ Chrome)
  4. ในเบราว์เซอร์ LittleSnapper ให้คลิกไอคอนกล้องเพื่อ 'จัดหน้าเว็บปัจจุบัน'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.