การควบคุมตัวอยางที่ดีขึ้นของตัวอยางการแสดงตัวอยาง (การเรียบตัวอักษร)


14

ฉันเพิ่งอัปเดตเป็น Yosemite และบางสิ่งบางอย่างต้องเปลี่ยนไปตามวิธีแสดงตัวอย่างแบบอักษรที่แสดงผล

ฉันพบว่าการแสดงตัวอย่างข้อความในไฟล์ PDF นั้นค่อนข้างเลอะเทอะฉันค่อนข้างแน่ใจว่ามันเคยมีความคมชัดกว่าใน Mavericks อย่างน้อยที่สุดตอนนี้ Preview จะคมชัดน้อยกว่า Acrobat Reader คุณสามารถดูภาพหน้าจอเพื่อโน้มน้าวตัวเองในสิ่งที่ฉันกำลังพูดถึง

ในส่วนที่เหลือของ UI ฉันมีความสุขมากกับการแสดงแบบอักษร ดังนั้นฉันจึงสงสัยว่าจะมีวิธีในการควบคุมการลบรอยหยักของ Preview หรือไม่ ในการตั้งค่าของภาพตัวอย่างฉันสามารถค้นหาเฉพาะสวิตช์ส่วนกลางสำหรับการลบรอยหยัก แต่ฉันต้องการเล่นรอบ ๆ ด้วยความแข็งแกร่งของการต้านรอยหยักเพื่อหาการตั้งค่าที่เหมาะสมที่สุด

ฉันกำลังมองdefaultsของcom.apple.Previewแต่ในปัจจุบันค่าของฉันดูเหมือนจะมีการตั้งค่าเกี่ยวกับตัวอักษรเรียบหรือนำมาซึ่งสิ่งที่มีการป้องกันนามแฝง มีข้อเสนอแนะเกี่ยวกับค่าที่เป็นไปได้ที่จะแก้ไขที่นี่หรือไม่

ขอบคุณสำหรับคำแนะนำของคุณ Roberto

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


คำถามเดียวกันได้รับการยกที่นี่และรายงานไปยังแอปเปิ้ลที่นี่และที่นี่ ไม่แน่ใจว่า Apple เคยตอบในฟอรัมของตัวเองหรือไม่
Leo Fang

@DanielLawson นี่เป็นข้อผิดพลาดใหม่ที่แนะนำใน 10.10 อย่างแน่นอน ทำไมลบแท็กข้อบกพร่องออกไป?
Leo Fang

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

@DanielLawson ฉันไม่เห็นด้วยอย่างสิ้นเชิง นี่ไม่ใช่ปรัชญาทั่วไปทั่วทั้งไซต์ StackExchange แท็กจะมีเพื่อวัตถุประสงค์ การเพิ่มแท็กบั๊กช่วยให้ผู้อ่านวินิจฉัยได้อย่างรวดเร็วว่าสถานการณ์แปลก ๆ ที่พวกเขาพบนั้นเกิดจากการดัดแปลงที่ไม่เหมาะสมหรือสิ่งที่พวกเขาไม่สามารถแก้ไขได้และต้องรอการอัปเดตในอนาคต หากเป็นรุ่นหลังพวกเขาสามารถรู้ที่จะผลักดันบุคคลที่สามที่เกี่ยวข้อง (Apple ในกรณีนี้) เพื่อแก้ไข ฉันยืนยันแท็กข้อผิดพลาดเป็นสิ่งจำเป็นสำหรับโพสต์นี้มิฉะนั้นทำไมต้องสร้างแท็กนี้
Leo Fang

ประเด็นของฉันคือเราไม่ควรมีแท็กจุดบกพร่องและนี่คือหนึ่งในขั้นตอนในกระบวนการทำให้หายไป
แดเนียล

คำตอบ:


9

ฉันพบวิธีแก้ปัญหานี้แล้ว: แทนที่ PDFKit ของ Yosemite ด้วย PDFKit ของ Mavericks ง่ายเหมือนที่ ฉันแทนที่เนื้อหาของ/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/Aและทุกอย่างทำงานได้ดีในขณะนี้

สำหรับผู้ที่ไม่มี Mavericks ซึ่งคุณสามารถนำไฟล์ PDFKit มาได้ฉันได้อัปโหลดสำเนาไปที่: http://www.filedropper.com/pdfkit (หวังว่าจะไม่มีปัญหาเรื่องลิขสิทธิ์ด้วย - ฉันจะ ลบลิงก์หากถูกขอให้ทำ)

โดยวิธีการเปลี่ยนCurrentsymlink ให้ชี้ไปที่เวอร์ชัน Mavericks และทำให้A/ไดเรกทอรีเดิมไม่ได้แก้ไขปัญหา ฉันต้องลบเวอร์ชั่นโยเซมิตีออกอย่างสมบูรณ์และใส่เนื้อหาเวอร์ชั่น Mavericks เข้าไปข้างในA/(ดูเหมือนว่าภาพตัวอย่างและสกิมทั้งสองนั้นเป็นรหัสที่ยากVersions/Aและไม่เป็นไปตามCurrentsymlink)


ขอบคุณ Gustavo สำหรับคำแนะนำนี้ ฉันสามารถเข้าถึง 10.9 OS X เพื่อแฮ็กควอตซ์ชิ้นนี้ แต่ดูเหมือนว่าเป็นการผ่าตัดที่ค่อนข้างหนัก นี่เป็นสิ่งที่เล็กน้อยที่สุดที่จะมีผลกระทบหรือไม่?
Rho Phi

ฉันลองสิ่งนี้ในเครื่องเสมือน 10.10.2 และใช้งานได้
Kristian Duske

2
การอัปเดตจาก 10.10.1 เป็น 10.10.2 ทำให้เกิดปัญหานี้ (= แทนที่ PDFKit ของ Mavericks ด้วย PDFKit ของ Yosemite) ทำซ้ำขั้นตอนข้างต้นอีกครั้งแม้ว่า
Gustavo Bezerra

@ gustavo-bezerra คุณช่วยอัปโหลดอีกครั้งได้ไหม? ฉันมีโยเซมิตีรุ่นล่าสุด 10.10.4 และยังคงมีปัญหาเดียวกัน
ndrizza

ขออภัยสำหรับการตอบกลับปลาย. ไปเลย: dl.dropboxusercontent.com/u/18085964/pdfkit.zip
Gustavo Bezerra

4

เห็นได้ชัดว่าในโยเซมิตีการแสดงตัวอย่างไม่ได้ใช้การปรับแบบอักษร LCD ให้เรียบ ( การแสดงผลพิกเซลย่อย ) แม้ว่าการเปิดใช้งานการปรับแบบอักษร LCD ให้เรียบจากการตั้งค่าระบบ สกิมไม่เคยใช้การปรับแบบอักษร LCD ให้เรียบ แต่วิธีการแสดงข้อความขึ้นอยู่กับการAppleFontSmoothingตั้งค่าหรือการเปิดใช้งานการปรับแบบอักษรบนจอ LCD จากการตั้งค่าระบบ

คำสั่งเช่นdefaults write -app Preview AppleFontSmoothing -int 2ไม่มีผลใด ๆ ฉันไม่พบคีย์การตั้งค่าใด ๆ ด้วยการเรียกใช้strings /Applications/Preview.app/Contents/MacOS/Previewหรือstrings /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/PDFKitอย่างใดอย่างหนึ่ง

ผู้พัฒนาของ Skim ปิดข้อบกพร่องเกี่ยวกับปัญหานี้เป็น "ไม่สามารถแก้ไขได้"


ฉันพยายามAppleFontSmoothingเช่นกัน แต่ดูเหมือนจะไม่ได้รับผลกระทบที่สำคัญ (สำหรับสิ่งที่ฉันเห็น) ฉันขอให้คุณคิดได้อย่างไรว่าทั้ง Skim และ Preview ไม่ใช้ "subpixel rendering" ใน 10.10? พิกเซลย่อยแสดงผลเหมือนกับ anti-aliasing หรือไม่? และคุณหมายถึงว่าใน 10.9 แสดงตัวอย่างแทนที่จะใช้การแสดงผลพิกเซลย่อย?
Rho Phi

1
ฉันแก้ไขคำตอบ หากเปิดใช้งานการแสดงผลพิกเซลย่อยจะมีพิกเซลที่มีสีสันบนขอบของข้อความสีดำเช่นในภาพหน้าจอด้านบนและด้านล่างในภาพในคำตอบ ดูตัวอย่างและ Skim ใช้การแสดงผลพิกเซลย่อยตามค่าเริ่มต้นบน LCD ปกติใน 10.9
Lri

@Lri ถูกต้องการแสดงผลพิกเซลย่อยไม่ได้เปิดใช้งานใน 10.10 ดูที่นี่สำหรับการเปรียบเทียบแบบขยาย
Leo Fang

1
BTW, สิ่งที่แปลกประหลาดที่สุดเท่าที่ผมสังเกตเห็นว่าในขณะที่การแสดงผล subpixel ไม่ได้เปิดใช้ในตัวอย่างก่อนก็จะยังคงเปิดใช้งานใน Safari หนึ่งสามารถลองเปรียบเทียบ PDF เดียวกันดูได้ทั้งใน Safari และดูตัวอย่าง
Leo Fang

3

คำตอบของ Gustavo ช่วยแก้ไขปัญหาใน El Capitan 10.11.4 เช่นกัน

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

หลังจาก:

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


2

ในที่สุดปัญหาได้รับการแก้ไขโดย Apple คุณต้องอัปเดตเป็น Yosemite 10.10.3!


2
ฉันมี 10.10.4 และตัวอักษรของฉันยังเบลอ
ndrizza

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