ฉันจะหยุดการแสดงเรตินาจากการถ่ายภาพหน้าจอขนาด 2x ได้อย่างไร


59

ฉันเพิ่งได้รับจอแสดงผลเรตินาสำหรับ MacBook และภาพหน้าจอทั้งหมดของฉัน (ผ่าน⌘ CMD+ ⇧ SHIFT+ 3หรือ⌘ CMD+ ⇧ SHIFT+ 4) จบลงด้วยขนาดที่ใหญ่เป็นสองเท่าเมื่อเทียบกับที่ปรากฏบนหน้าจอ

ฉันจะหยุดสิ่งนี้ไม่ให้เกิดขึ้นได้อย่างไร?


6
ขนาดสองเท่าหรือไม่ ชอบความหนาแน่นพิกเซลที่แท้จริงถึง 4x หรือไม่ ภาพหน้าจอมักจะจับภาพความหนาแน่น 1: 1 พิกเซล คุณสามารถตรวจสอบคุณสมบัติภาพใน Preview เพื่อให้แน่ใจว่าเป็นความกว้าง 2x และความสูงของจอแสดงผลเรตินาเป็น 2880 × 1800 (15 ") หรือ 2560 × 1600 (13")
เอียนซี

3
หน้าจอเรตินาของจอมีจำนวนพิกเซลเท่าเดิม เมื่อแบ่งปันในบริบทอื่น ๆ (เช่นวางบนเว็บ) ข้อมูล DPI ที่สูงขึ้นจะหายไปดังนั้นจึงปรากฏเป็นสองเท่าใหญ่ 2880x1800 เป็นภาพใหญ่ที่น่ารัก
Steve Bennett

1
คุณเปิดดูใน Preview.app หรือไม่ เมื่อดูภาพใด ๆ บนจอแสดงผล Retina ตัวอย่างจะใช้พิกเซลหน้าจอสี่พิกเซลเพื่อแสดงภาพพิกเซลเดียว ประโยชน์คือภาพส่วนใหญ่จะปรากฏที่ขนาดจริง แต่ภาพหน้าจอของหน้าจอแสดงผลปรากฏเป็นสี่เท่า เครื่องมือแก้ไขรูปภาพอื่น ๆ เช่นAcornและPhotoshopใช้หนึ่งพิกเซลหน้าจอต่อพิกเซลภาพดังนั้นภาพหน้าจอของคุณจะปรากฏเป็นขนาดปกติ
duozmo

มันเป็นความสงสารมาก AffinityPhoto ไม่รวมถึงระบบหยด :)
Fattie

ไม่เคยสังเกตเห็นสิ่งนี้ สำหรับฉันมันเกิดขึ้นเฉพาะกับภาพหน้าจอที่ถ่ายผ่านCMD+SHIFT+3(ทั้งหน้าจอ) แต่ไม่ใช่ภาพที่ถ่ายผ่านCMD+SHIFT+4(พื้นที่หน้าจอที่เลือก)
ShreevatsaR

คำตอบ:


25

นี่คือทางออกที่สะดวกที่สุด (นำมาจากhttp://www.quora.com/How-can-I-get-my-retina-Mac-to-not-take-scakes-scapess-that-are-too-bigและแก้ไข) นิดหน่อย)

ใช้ OsX Embedded Automator เพื่อย่อขนาดหน้าจอโดยอัตโนมัติหลังจากถ่ายเสร็จ

  1. เปิด / Applications / Automator
  2. สร้าง "การกระทำของโฟลเดอร์"
  3. ที่ด้านบนของหน้าต่างซึ่งมีข้อความว่า "Folder Action ได้รับไฟล์และโฟลเดอร์ที่เพิ่มไว้" เลือก "Desktop"
  4. จากพาเนลด้านซ้ายให้เลือก "ไฟล์และโฟลเดอร์" แล้วลากรายการ "ตัวกรองรายการค้นหา" ไปยังแผงด้านขวา
  5. เพิ่มเงื่อนไขต่อไปนี้ในการดำเนินการตัวกรองรายการค้นหา: ชื่อเริ่มต้นด้วย "ภาพหน้าจอ"; ชนิดคือภาพ
  6. (ขั้นตอนเพิ่มเติม: หากคุณต้องการเก็บสำเนาต้นฉบับ) - จากรายการการดำเนินการทางด้านซ้ายค้นหา "คัดลอกรายการค้นหา" และลากไปยังแผงด้านขวา ตั้งค่าโฟลเดอร์ปลายทางสำหรับการคัดลอกภาพ (เช่น: "ถึง: รูปภาพ")
  7. ในไลบรารีการกระทำทางด้านซ้ายคลิกที่ "ภาพถ่าย" และลากการดำเนินการ "ปรับขนาดรูปภาพ" ไปที่แผงด้านขวา
  8. ในการดำเนินการปรับขนาดภาพเลือก "ตามเปอร์เซ็นต์" จากรายการแบบหล่นลงและตั้งค่าเป็น 50
  9. เลือกไฟล์> บันทึกและให้ชื่อโฟลเดอร์เร็วขึ้นเช่น "คัดลอกภาพหน้าจอที่เล็กลง"

ภาพหน้าจอ

นี่คือไฟล์เวิร์กโฟลว์ที่บันทึกไว้


TIL เกี่ยวกับ Automator!
ด่านเตา

1
สิ่งนี้ดูเหมือนจะถูกทำลายในโมฮาวี (อย่างน้อยก็เบต้า) ฉันสามารถเรียกใช้สิ่งนี้ในแต่ละไอเท็มและใช้งานได้ แต่ตัวออโตเมติกจะไม่ทำงานเมื่อมีการจับภาพหน้าจออาจเป็นเพราะโมฮาวีตอนนี้แสดงตัวอย่างการแก้ไขสไตล์ iOS ที่มุมห้อง
สตีเฟ่น

1
การอัปเดตด่วน: ดูเหมือนว่าการอัปเดตเป็นโมฮาวี (อย่างน้อยสำหรับฉัน) ต้องการให้ฉันคลิกขวาที่โฟลเดอร์ของฉันและตั้งค่า / เปิดใช้งานการกระทำของโฟลเดอร์ภายใต้บริการ (แม้ว่าฉันไม่เคยทำมาก่อน) เมื่อฉันทำเช่นนั้น (และปิดใช้งานการแสดงตัวอย่างมุมของหน้าจอ) การกระทำนี้จะทำงานอีกครั้ง
สตีเฟ่น

13

นี่คือวิธีที่ฉันจัดการ มันซับซ้อน แต่ใช้งานได้และไม่ขัดจังหวะหน้าจอของฉัน -> วางเวิร์กโฟลว์อย่างดุเดือด ... ฉันเพิ่ง screengrab เรียกเวิร์กโฟลว์อัลเฟรดแล้ววาง

CMD-CTRL-SHIFT-4จะจับส่วนของหน้าจอ ส่วนนั้นจะถูกคัดลอกไปยังคลิปบอร์ด OSX จากนั้นฉันจะเรียกใช้สคริปต์ในเทอร์มินัลเพื่อบันทึกเนื้อหาของคลิปบอร์ดเป็นไฟล์ชั่วคราวปรับขนาดครึ่งหนึ่ง (72 dpi คือครึ่งหนึ่งของ 144 dpi) และคัดลอกรูปภาพกลับไปที่คลิปบอร์ด สิ่งนี้ต้องการการใช้ยูทิลิตี้หลายอย่าง - ถ้ามีคนรู้วิธีที่จะทำให้เพลงนี้สำเร็จด้วยยูทิลิตี้ง่ายๆเดียวโปรดแจ้งให้เราทราบ

ฉันเปิดตัวสคริปต์นี้จาก Alfred เพื่อให้ง่ายต่อการเข้าถึง:

#!/bin/bash
pngpaste /tmp/ss.png
width=$((`sips -g pixelWidth /tmp/ss.png | cut -s -d ':' -f 2 | cut -c 2-` / 2))
sips -Z $width /tmp/ss.png
impbcopy /tmp/ss.png

pngpasteอยู่บน GitHub: https://github.com/jcsalterego/pngpaste sipsมาพร้อมกับ OSX impbcopyอยู่ที่นี่: http://www.alecjacobson.com/weblog/?p=3816

LifeHacker มีบทความเกี่ยวกับ sips http://lifehacker.com/5962420/batch-resize-images-quickly-in-the-os-x-terminalที่ฉันอ้างอิงเช่นเดียวกับส่วนสำคัญนี้: gist.github.com/lanceli / 4966207

สำหรับอัลเฟรดฉันเพิ่งสร้างเวิร์กโฟลว์ที่ใช้เป็นสคริปต์ทุบตี:

/Users/yourusername/bin/shrink_clipboard > /dev/null 2&>1

ฉันชอบสิ่งนี้ในทางทฤษฎี แต่สำหรับฉันมันทำให้ภาพดูไม่ออกหรือทำให้พร่ามัวเกินกว่าจะจดจำ ...
Dan

2
@ Ze'ev ลองแทนที่บรรทัดที่ 2 และ 3 ด้วย:/usr/bin/sips -s dpiHeight 72.0 -s dpiWidth 72.0 /tmp/ss.png
tubedogg

อ๊ะ ... ปัญหานี้เป็น "บั๊ก" ใน Google Chromeซึ่งจะโหลดรูปภาพซ้ำอย่างไม่ถูกต้อง ถ้าฉันวางคลิปบอร์ดเดียวกันลงใน Mail.app มันก็ดูแล้ว ดังนั้นวิธีแก้ปัญหานี้จึงปรับขนาดภาพสำหรับการวาง "คมชัด" ใน Chrome อย่างมีประสิทธิภาพและจากนั้นคุณสามารถปรับขนาดด้วยมุมการปรับขนาด Gmail ... จนกว่าพวกเขาจะแก้ไขปัญหานี้ ...
Dan

2
@ Ze'ev มันไม่ใช่แค่ Chrome แอปใด ๆ ที่ทิ้งข้อมูล DPI จะแสดงภาพไม่ถูกต้อง ในกรณีนี้มันเป็นการรวมกันของสิ่งต่าง ๆ - ข้อผิดพลาด (อื่น ๆ ) ใน Chrome ทำให้ภาพมีการปรับขนาดด้านบนของการลดลงของข้อมูล DPI ซึ่งทำให้ดูแย่ยิ่งขึ้น
tubedogg

ฉันพบว่าข้อมูลต่อไปนี้ระบุขนาดไฟล์ที่ต่ำที่สุดโดยไม่ส่งผลกระทบต่อคุณภาพ: screencapture -ioW $SCREENSHOT && pngquant -f --ext .png --skip-if-larger $SCREENSHOT && impbcopy $SCREENSHOT
jsuth

10

วิธีแก้ไขสองวิธี:

  1. หากคุณมีจอแสดงผลภายนอกที่ไม่ใช่จอประสาทตาให้ลากหน้าต่างแอปพลิเคชันไปที่นั่นและจับภาพหน้าจอ นั่นคือสิ่งที่ฉันทำเกือบตลอดเวลา

  2. ใช้ได้กับเบราว์เซอร์เท่านั้น กด⌘CMD+ -สองสามครั้งเพื่อย่อฟอนต์ของคุณเป็น 50% จากนั้นเลื่อนหน้าจอ

ตัวอย่างเช่น

ป้อนคำอธิบายรูปภาพที่นี่

เห็นได้ชัดว่าเลย์เอาต์อาจเปลี่ยนไปเล็กน้อย แต่มันก็โอเคขึ้นอยู่กับความต้องการของคุณ


วิธีแก้ปัญหาที่ฉลาด!
Fattie

7

ทางออกที่ดีที่สุดของคุณคือการใช้ยูทิลิตี้บุคคลที่สามเช่นRetinaCapture

วิธีนี้ค่อนข้างยุ่งยากในการใช้งาน แต่ให้สิ่งที่คุณกำลังมองหาและมีตัวเลือกในการสร้างการจับภาพหน้าจอทั้ง 1x และ 2x ในเวลาเดียวกันซึ่งมีประโยชน์หากคุณกำลังสร้างเว็บไซต์:

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่


ฉันคาดหวังว่าจะมีการตั้งค่าบางอย่างที่จะทำเช่นนี้ ( com.apple.screencaptureดูเหมือนว่าผู้สมัครที่ดีที่สุด); แต่ฉันหามันไม่เจอ


2
  1. ถ่ายภาพหน้าจอ
  2. วางภาพหน้าจอใน Evernote
  3. คัดลอกภาพหน้าจอจาก Evernote
  4. วางภาพหน้าจอในตำแหน่งที่ต้องการ

ดีฉันวางไว้ใน Evernote Helper (ในแถบเมนู) และใช้งานได้
huyz

2

ฉันใช้ไฮบริดของ Dan Key และคำตอบของ JustinParker และสร้างเวิร์กโฟลว์อัตโนมัติที่เรียกใช้งานสคริปต์ทุบตี

เวิร์กโฟลว์อัตโนมัติ

สิ่งนี้ทำสำเนาของไฟล์ต้นฉบับและยอมรับหลายอินพุต เพียงส่งออกเป็นแอปพลิเคชันแล้วลากและวางสิ่งใด ๆ ลงในนั้นเพื่อรับเวอร์ชัน "ไม่ใช่เรตินา" ที่ 72ppi และความละเอียดครึ่งพิกเซล

รหัสทุบตีคือ:

for f in "$@"
do
    width=$((`sips -g pixelWidth "$f" | cut -s -d ':' -f 2 | cut -c 2-` / 2))
    sips -s dpiHeight 72.0 -s dpiWidth 72.0 -Z $width "$f"
done

1

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

วิธีหนึ่งในการแก้ไขปัญหานี้หากคุณส่งภาพหน้าจอผ่าน OS X Mail คือการตั้งค่าขนาดภาพสำหรับภาพที่แนบเป็น "ใหญ่" แทนที่จะเป็น "ขนาดจริง" นั่นจะลดขนาดของภาพที่แนบมาซึ่งจะปรากฏเป็น "ปกติ" เมื่อดูบนจอแสดงผลที่ไม่ใช่เรตินา


4
มีหลายกรณีที่หน้าจอเรตินาของคุณจะดูใหญ่เป็นสองเท่าแม้บนจอแสดงผล Retina ของคุณเอง การอัปโหลดไปยังเว็บไซต์ใด ๆ ที่ละเว้นการตั้งค่า DPI สำหรับการเริ่ม
Steve Bennett

@SteveBennett PNG ที่สร้างโดยการจับภาพหน้าจอไม่มีข้อมูล DPI
duozmo

นั่นมันน่าผิดหวัง
Steve Bennett

1
ไม่มี, 72 dpi เป็นมาตรฐานบนอินเทอร์เน็ต ดูตัวอย่างที่ชัดเจนที่ฉันตั้งคำถาม (น่าอัศจรรย์ที่คุณไม่เคยสังเกตมาก่อน) ความจริงที่ว่า Apple ตัดสินใจที่จะบันทึกที่ 144 dpi นั้นเป็นเพียงการตัดสินใจที่ไม่ดีสำหรับพวกเขาในตอนนี้ (แน่นอนบางทีใน 20 ปี "ทุกคน" จะสรุปแนวคิด DPI อย่างที่ Apple ทำอยู่ตอนนี้มันไร้ประโยชน์โดยสิ้นเชิงและไร้สาระ)
Fattie

"PNG ที่สร้างโดยการจับภาพหน้าจอไม่มีข้อมูล DPI" ในการดูข้อมูล DPI คุณต้องเปิดในตัวอย่างเท่านั้น (เช่น "ดับเบิลคลิก") แล้วดูที่แผงข้อมูลซึ่งให้ข้อมูล DPI
Fattie


1

คลิกขวาที่บริการเวิร์กโฟลว์อัตโนมัติ

มีคำตอบที่ยอดเยี่ยมอยู่ที่นี่ แต่ฉันต้องการบางอย่างที่เป็นทางเลือกมากกว่านี้และอัตโนมัติน้อยกว่าเล็กน้อย

ฉันสร้างบริการใหม่ใน Automator ชื่อCreate Non-Retina Versionซึ่งสามารถเรียกได้จากการคลิกขวาที่ไฟล์รูปภาพใด ๆ ใน Finder

นี่คือวิธีการใช้งาน:

1. ค้นหาภาพเรตินา

ป้อนคำอธิบายรูปภาพที่นี่

2. คลิกขวาที่ภาพเรติน่าแล้วหาบริการใหม่ของเราที่ด้านล่าง

ป้อนคำอธิบายรูปภาพที่นี่

3. สร้างภาพที่ไม่ใช่จอประสาทตา (ปรับขนาด 50%)

ป้อนคำอธิบายรูปภาพที่นี่

ผลลัพธ์

รูปภาพเริ่มต้น:

ป้อนคำอธิบายรูปภาพที่นี่

ภาพที่ไม่ใช่จอประสาทตา:

ป้อนคำอธิบายรูปภาพที่นี่

กระบวนการทำงานอัตโนมัติ

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

สร้างเวิร์กโฟลว์เวอร์ชันที่ไม่ใช่จอตา


0

Monosnapสามารถทำได้ค่อนข้างดี มีการตั้งค่าขั้นสูง "Shrink Retina snaps"

แต่ก็มีทางลัดพื้นที่การจับที่คล้ายกัน⌥ Option+ ⌘ CMD+ 5ซึ่งสำเนาภาพไปยังคลิปบอร์ดของคุณ

นอกเหนือจากนั้นยังสามารถทำอะไรได้อีกมากมายเช่นการบันทึกหน้าจอและการอัปโหลดหน้าจอโดยตรงไปยังเว็บเพื่อการแบ่งปันที่ง่ายดาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.