ขนาดของแบบอักษรแปลเป็นเท่าไร


81

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


ในแบบอักษรเรามีคำศัพท์ความสูง x คุณกำลังพูดถึงสิ่งเดียวกันหรือไม่?
แจ็ค

5
หากคุณกำลังพิมพ์เอกสารโดยทั่วไปจะใช้ขนาดแบบอักษร 12 12 หมายถึงอะไร
PearsonArtPhoto

12 = ประเภท 12 พอยต์ (โดยทั่วไป)
DA01

คำตอบ:


67

นี่เป็นคำถามที่ยอดเยี่ยมซึ่งมีคำตอบที่ค่อนข้างน่าพอใจ

ขนาดของประเภทไม่ว่าจะระบุเป็นพิกเซล, จุด (1/72 ") หรือมิลลิเมตรเป็นความสูงของ em-square ซึ่งเป็นกล่องที่มองไม่เห็นซึ่งโดยทั่วไปแล้วจะมีขนาดใหญ่กว่าระยะทางจากตำแหน่งที่สูงที่สุดไปจนถึงระดับล่างสุด

ให้นี้เป็นมาตรการที่ค่อนข้างโดยพลการ

  • ขึ้นอยู่กับการออกแบบทางเทคนิคที่แน่นอนของตัวอักษร
  • ไม่สามารถวัดได้อย่างแม่นยำจากตัวอย่างที่พิมพ์หรือ rasterized

มันไม่ได้มีความหมายหรือมีประโยชน์อย่างอื่นนอกจากเป็นการประมาณ

ในกรณีของคุณกำหนดขนาดที่คุณต้องระบุใน Photoshop เพื่อให้ตรงกับการแสดงผลของเบราว์เซอร์โดยการทดลอง คุณควรพบว่านี่เป็นอัตราส่วนคงที่สำหรับแบบอักษรใด ๆ แต่ฉันไม่คิดว่ามันจะเป็นกรณีนี้หากคุณเปลี่ยนเบราว์เซอร์หรือระบบปฏิบัติการ


49

เวลา ASCII! แกล้งทำเป็นสองกล่องด้านล่างเป็นชิ้นประเภทตะกั่วจาก 1900 หรือมากกว่านั้น ย้อนกลับไปในขณะนั้นแบบอักษรถูกหล่อด้วยตะกั่ว (หรือส่งเป็นไม้) สำหรับประเภทที่จะตั้งเป็นล็อคการพิมพ์พวกเขาจะต้องเชื่อมต่อกับบล็อกที่เป็นของแข็ง นี่คือที่มาของมิติประเภท (เป็นคะแนน) จาก:

+--------------+  +-------------+  <----+
|              |  |             |       |
|      XX      |  |             |       |
|     X  X     |  |             |       |
|    XX  XX    |  |             |       |
|    XX  XX    |  |     X       |
|    XXXXXX    |  |    X X      |   Point size of the type
|   XX    XX   |  |    XXX      |
|   XX    XX   |  |   X   X     |       |
|  XX      XX  |  |   X   X     |       |
|  XX      XX  |  |             |       |
|              |  |             |       |
+--------------+  +-------------+  <----+

โปรดทราบว่าตัวอักษรสองตัวด้านบนมีขนาดแตกต่างกัน แต่กล่องที่มีขอบเขตเหมือนกัน ดังนั้นในแง่ของคะแนนฟอนต์ทั้งสองนั้นจึงมีขนาดเท่ากัน

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

การวัดประเภทพิกเซลไม่ทำงานเนื่องจากสิ่งนั้นคุณสามารถ 'ตั้งค่า' ประเภทพิกเซลใน CSS และสิ่งที่คล้ายกัน เบราว์เซอร์ทำการแปลให้ดีที่สุดเท่าที่จะทำได้ระหว่างขนาด px ที่ประกาศ แต่มันก็เป็นการประมาณที่คลุมเครืออยู่เสมอ

ในที่สุดก็ไม่มีวิธีที่ถูกต้องที่จะได้รับรูปแบบตัวอักษรสองแบบที่มีขนาดเท่ากันสั้น ๆ เมื่อมองไปที่มันและเปลี่ยนขนาดของแต่ละรูปจนกว่าคุณจะเห็นว่ามันมีขนาดเท่ากัน


ในคอมพิวเตอร์ของคุณคุณคำนวณคะแนนเป็นพิกเซลเช่นนี้ PX = คะแนน * SystemDPI / 72 DPI ในโลกวิดีโอ (จอมอนิเตอร์) เป็นค่าที่แท้จริงที่ Apple แนะนำในปี 1984 อุปกรณ์วิดีโอใช้พิกเซลเท่านั้น DPI ไม่มีอยู่ในโลกวิดีโอ / ภาพ แบบอักษรที่ทันสมัยขึ้นอยู่กับแนวคิดนี้ที่ 1 จุด 1/72 ถูกกำหนดเป็น 1/72 ของนิ้ว

5
@AbdiasSoftware ใช่ 1 จุดได้รับการเฉลี่ยถึง 1/72 ของนิ้วและ Mac เครื่องแรกมีหน้าจอ 72 ppi แต่ไม่แน่ใจว่าเกี่ยวข้องกับคำถามที่ถามหรือคำตอบที่ฉันให้ ความจริงยังคงอยู่ที่แบบอักษรไม่ว่าจะเป็นแบบดิจิทัลหรือแบบอะนาล็อกมีกล่องที่มีขอบเขตและกล่องที่มีขอบเขตคือขนาดที่อ้างถึง
DA01

41

"ขนาดตัวอักษร" ของตัวอักษรหมายถึง "ความสูง em" ของตัวอักษรซึ่งไม่จำเป็นต้องเหมือนกับความสูงของอักขระบางตัวในแบบอักษร

โดยทั่วไปแล้วความสูง em ของฟอนต์จะยึดตามแนวคิดพื้นฐานเดียวกัน - มันจะถูกตั้งค่าเป็นระยะทางจากตัวสืบทอดที่ต่ำที่สุด (เช่นด้านล่างของตัวอักษรg) ไปยังลิสต์สูงสุด (เช่นด้านบนของตัวอักษรh):

อย่างที่คุณเห็นไม่มีจดหมายแต่ละฉบับครอบคลุมทั้งช่วงนั้น

ด้วยแบบอักษรดิจิทัล "ความสูง em" ของแบบอักษรเป็นตัวเลือกที่สร้างขึ้นโดยผู้ออกแบบตัวอักษรและไม่จำเป็นต้องปฏิบัติตามอนุสัญญานี้เลย: นักออกแบบประเภทดิจิทัลสามารถเลือกรากฐานสำหรับขนาด em ได้ อย่างไรก็ตามแบบอักษรยังคงมีแนวโน้มที่จะยึดมั่นอย่างน้อยกับประเภทของการประชุมที่อธิบายไว้ข้างต้น ในสมัยก่อนเมื่อประเภทประกอบด้วยบล็อกโลหะ "em สูง" เป็นความสูงของหนึ่งในบล็อกเหล่านั้นซึ่งจะต้องสูงพอไม่เพียง แต่สำหรับตัวละครในแบบอักษรนั้น แต่ยังสำหรับ ascenders, สืบทอดและสำเนียงใด ๆ

ตอนนี้แบบอักษรสมัยใหม่จำนวนมากรวมถึงการเน้นตัวอักษรใหญ่เกินไป (เช่นĆ) - สำเนียงเหล่านี้ขยายออกไปด้านนอกของตัวพิมพ์แบบดั้งเดิมและดังนั้นสิ่งเหล่านี้ (และอาจเป็นอักขระพิเศษอื่น ๆ ) จึงตกอยู่ด้านบนของ ด้วยเหตุผลทางประวัติศาสตร์เราไม่ได้ปรับขนาด em เพื่อให้สิ่งเหล่านี้เรารักษาขนาด em และเพียงแค่ขยายออกไปมัน - นักพิมพ์ที่ใช้สำเนียงดังกล่าวจะต้องตรวจสอบให้แน่ใจว่ามีพื้นที่ให้ขยายช่องว่างบรรทัดเพียงพอในเนื้อความ

ช่องว่างบรรทัดในข้อความของร่างกายเป็นพื้นที่ที่เหลือระหว่างสืบทอดของหนึ่งบรรทัดของข้อความและครองตำแหน่งของเส้นด้านล่างนี้ค่ะ - นั่นคือการ "ขนาดตัวอักษร" ไม่รวมถึงช่องว่างนี้การวัดเส้น มันสามารถได้รับอิทธิพลจากเขตข้อมูล CSS line-heightที่ไหน1.4หมายความว่าช่องว่างของเส้นคือ 0.4 เท่าของความสูง em และดังนั้นข้อความทั้งหมดของบรรทัดจะใช้เวลา 1.4 เท่าของความสูงของ em รวมถึงช่องว่างของเส้น ในแอปพลิเคชันอื่น ๆ ช่องว่างของบรรทัดสามารถระบุได้แตกต่างกัน: โปรแกรมประมวลผลคำมักจะระบุในแง่ของการเว้นวรรคบรรทัด "เดี่ยว" หลายครั้ง แต่แตกต่างจากใน CSS ระยะห่างปกติ "เดี่ยว" ไม่ได้หมายความว่าไม่มีช่องว่างของบรรทัด ช่องว่างที่แอปพลิเคชันพยายามหาค่าเริ่มต้นโดยยึดตามข้อมูลเมตาในไฟล์แบบอักษร มีหลายมาตรฐานสำหรับการระบุตัวชี้วัดในแบบอักษร (เช่นใน Truetype มีมาตรฐาน Mac และ Windows / OS2 ที่แตกต่างกัน) ดังนั้นช่องว่างบรรทัดเริ่มต้นอาจแตกต่างกันระหว่างแอปพลิเคชันและระบบปฏิบัติการ

ตอนนี้แม้ว่านักออกแบบจะปฏิบัติตามแบบแผนที่คาดการณ์ได้สำหรับความสูง em ของพวกเขา แต่ก็ยังไม่ได้บอกขนาดของตัวอักษรใหญ่ (cap-height) หรือขนาดของการพูดo(x-height หรือ midline) เนื่องจากสิ่งเหล่านี้อาจแตกต่างกัน อิสระระหว่างอักษรในความสัมพันธ์กับความสูงขึ้น ภายในตระกูลฟอนต์เหล่านี้มักจะสอดคล้องกัน ตัวอย่างเช่น Times New Roman Bold และ Times New Roman Regular จะมีขนาดอักขระที่เหมือนกันสำหรับขนาด em ที่เหมือนกันซึ่งควรรวมถึง ascenders, descenders, cap-height และ x-height


2
ใช่ - มีการประชุม (เช่น em มาจากด้านล่างของ 'g' ถึงด้านบนของ 'h') แต่ยังคงมีความแปรปรวนและรูปแบบตัวอักษรไม่ถือนักออกแบบในการประชุมเหล่านี้เลย
thomasrutter

7

ลองพิมพ์ด้วยอักขระแถบแนวตั้ง ('|') แล้ววัดค่า หากฉันทำซ้ำสถานการณ์ของคุณอย่างถูกต้องและการลดรอยหยักของคุณไม่เบลอมากเกินไปก็ควรเป็น 22px

22px แสดงถึงความสูงของบล็อกประเภท แต่ตัวละครแต่ละตัวเติมบล็อกแตกต่างกัน A 'g' หรือ 'q' จะครอบครองพื้นที่ด้านล่างของ 22px ในขณะที่ตัวพิมพ์ใหญ่และตัวพิมพ์เล็กเช่น 'b' หรือ 'd' จะครอบครองส่วนบน '|' เป็นหนึ่งในเพียง (ถ้าไม่เท่านั้น) ตัวละครที่ทั้งหมดจะเติมช่องว่าง 22px

ฉันไม่รู้เกี่ยวกับวิธีเปรียบเทียบกับการตั้งค่า CSS ของคุณ แต่นั่นอธิบายถึงวิธี Photoshop ตีความความสูงของข้อความ


1
นอกจากนี้คุณสามารถตั้งค่าแบบอักษรสองตัวที่ขนาดเดียวกันและคุณมักจะเห็นว่ารูปแบบตัวอักษรไม่ใช่ พวกเขามีขนาด 'บล็อก' เท่ากัน
DA01

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

2
อักขระแถบแนวตั้งนั้นไม่เท่ากับขนาด em (เช่น "ความสูงเต็ม") ของแบบอักษรเสมอ ในความเป็นจริงมันมักจะน้อย
thomasrutter

2
ตัวละครในการวาดกล่องแนวตั้งควรครอบคลุมความสูง em ทั้งหมดในทางทฤษฎี (และอาจทับซ้อนกันเล็กน้อย) แต่แบบอักษรน้อยมากรวมถึงตัวละครเหล่านี้ แถบแนวตั้งปกติ ( |) จะไม่เท่ากับขนาด em มันไม่ได้ทำเช่นนี้ในฟอนต์หลักของ Microsoft (Arial, Georgia และอื่น ๆ )
thomasrutter

2
อักขระแถบแนวตั้งไม่เต็มความสูงทั้งหมด เน้นเสียงอักขระตัวพิมพ์ใหญ่เช่น "Á" อยู่ในตำแหน่งที่สูงขึ้น เปรียบเทียบตัวคุณเอง: "Á" "|"
znq

0

คุณแน่ใจหรือว่าแบบอักษรของคุณวัดเป็นพิกเซล แบบอักษรเวลาส่วนใหญ่วัดเป็นคะแนน จุดคือ 1/72 ของนิ้ว ดังนั้นแบบอักษร 40 pt จึงสูง 40/72 "หรือ 5/9" นักเตะคือสิ่งนั้นคือมิติจากด้านบนของตัวขึ้นบนตัวอักษรสูงถึงด้านล่างของตัวเรียงในตัวอักษรที่ห้อยอยู่ใต้เส้นฐาน นั่นเป็นสาเหตุที่บางครั้งใช้ความสูง x ดังกล่าวข้างต้น นั่นคือความสูงของตัวอักษรตัวพิมพ์เล็กที่ไม่ติดขึ้นหรือลง

ไม่ว่าจะด้วยวิธีใดการวัดก็ไม่แน่นอน คุณเพียงแค่ต้องทำการวัดและคำนวณ (และ / หรือการทดลองและข้อผิดพลาด) เพื่อให้บรรลุสิ่งที่คุณต้องการ


แต่คะแนนนั้นเกี่ยวข้องกับประเภททางกายภาพเท่านั้น (พิมพ์, แกะสลัก, สลัก ฯลฯ )
e100

ไม่ถูกต้องทั้งหมด Type ไม่ได้วัดจากด้านบนของตัวขึ้นสู่ส่วนล่างของตัวเลื่อน แต่เป็นการวัดโดยกล่องที่มีขอบเขตซึ่งอาจมีหรือไม่มีความสัมพันธ์กับความสูงของตัวขึ้น / ลง สิ่งนี้จะย้อนกลับไปในยุคของสารตะกั่วและประเภทของไม้ที่วางอยู่บนบล็อก มันคือความสูงของบล็อกนี้ที่บอกว่าขนาดของประเภทถูกระบุว่าเป็นอะไร ดังนั้นทั้งสองแบบอักษรทั้งสองชุดที่ 12 พอยต์อาจมีขนาดแตกต่างกันมากเมื่อเทียบกับแบบอื่น (ฉันจะไม่เข้าใจความจริงที่ว่า 1pt ไม่ได้เป็นแบบดั้งเดิม = 1/72 จากหนึ่งนิ้ว ... ;)
DA01
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.