จะติดตั้งฟอนต์ OS X * .TTC บน Windows ได้อย่างไร ข้อผิดพลาด:“ * .TTC ดูเหมือนจะไม่ใช่แบบอักษรที่ถูกต้อง”


31

ฉันเป็นเจ้าของทั้ง Mac ที่ใช้ OS X 10.6 Snow Leopard และพีซีที่ใช้ Windows 7

บน Mac ของฉันเป็นแบบอักษรที่เรียกว่า "AmericanTypewriter.ttc" ฉันต้องการใช้แบบอักษรนั้นบนพีซีของฉันสำหรับโครงการโฆษณาเฉพาะ ฉันสามารถคัดลอกไฟล์ฟอนต์จริงไปยังพีซี แต่เมื่อฉันพยายามติดตั้งลงในโฟลเดอร์ Windows Fonts ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

ไม่สามารถติดตั้ง (FONTNAME) .ttc - ไฟล์ '(FONTNAME) .ttc' ดูเหมือนจะไม่เป็นแบบอักษรที่ถูกต้อง

"ไม่สามารถติดตั้ง (FONTNAME) .ttc - ไฟล์ '(FONTNAME) .ttc' ดูเหมือนจะไม่ใช่แบบอักษรที่ถูกต้อง"

สามารถติดตั้งไฟล์ฟอนต์รูปแบบ * .TTC บน Windows ได้หรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร ขอบคุณ!


UPDATE: ฉันดาวน์โหลดซอร์สโค้ดของยูทิลิตี้ ttc2ttf ง่าย (ttc2ttf_AA.tar.gz)พบได้ที่หน้าญี่ปุ่นและเรียบเรียงภายใต้Cygwinผ่านกรัม ++ ผลลัพธ์ที่สามารถเรียกทำงานได้จะแตกไฟล์เดียว "AmericanTypewriter.ttf" จาก TTC / True Type Collection (เหตุใดจึงมีคอลเล็กชันที่มีเพียงไฟล์เดียว!?)

อย่างไรก็ตามฉันยังคงได้รับข้อความแสดงข้อผิดพลาดคล้ายกับข้อความข้างต้นเมื่อฉันพยายามติดตั้ง AmericanTypewriter.ttf ที่เป็นผลลัพธ์ลงบน Windows ฉันนิ่งงันอีกครั้ง

ป.ล. ฉันไม่ต้องการแบบอักษรนี้อีกแล้วบน Windows แต่ตอนนี้ฉันตัดสินใจแล้วว่าทำไม & วิธีการ :-)


มีโชคใดลองอักษร TTC อื่น?
Arjan

1
โปรดทราบว่าการแปลงออนไลน์จากคำตอบของ Stefan ทำให้คุณได้รับแบบอักษร TTF ทั้งหมดจากคอลเลกชัน: superuser.com/questions/114603/ …
Arjan

1
ขอบคุณ Google สำหรับผลลัพธ์นี้และสิ่งที่น่าแปลกใจคือมันค่อนข้างใหม่ :)
สัมพันธ์ระหว่าง

@Arjan ใช่ฉันสามารถติดตั้งแบบอักษร TTC อื่น ๆ (เช่น Optima, MarkerFelt) ได้โดยไม่มีปัญหา AmericanTypewriter.ttc เท่านั้นที่ทำให้เกิดข้อผิดพลาด แค่โชคร้ายของฉันนั่นคือสิ่งที่ฉันต้องการ! นอกจากนี้เรื่อง: SEO ใช่ฉันตั้งเป้าหมายที่จะเขียนคำถามไว้ในใจ (ฉันยังใช้งานเว็บไซต์ที่ใช้ StackExchange และรับรู้คุณค่าของ SEO)
Chris W. Rea

1
+1 สำหรับการโพสต์คำถามที่แน่นอนเกี่ยวกับ EXACT FONT ฉันพยายามติดตั้งใน Windows 10 VM ของฉัน!
ออสการ์โกลด์แมน

คำตอบ:


47

แปลง ttc เป็น ttf ด้วยonlinefontconverter.com (พัฒนาโดยฉัน ), เช่น:

หนึ่ง TTC ได้รับหนึ่ง TTF หลายรายการ


ฉันลองก่อนหน้านี้จริง ๆ เพื่อดูว่ามันจะทำหน้าที่เป็นตัวตรวจสอบออนไลน์หรือไม่ แต่อย่างใดonlinefontconverter.com/myfonts.phpจะไม่ให้ฉันเลือก/Library/Fonts/AmericanTypewriter.ttc(ในขณะที่แบบอักษรอื่น ๆ จากโฟลเดอร์นั้นไม่มีปัญหา) อย่างไรก็ตามลองอีกครั้งโดยใช้สำเนาของตัวอักษรนั้นในโฟลเดอร์อื่นขอให้ฉันเลือกมันและส่งผลให้เป็นแบบอักษร TTF 6 แบบ ดี!
Arjan

(เลวร้ายเกินไป "การแปลง" จาก TTC เป็น TTC จะไม่เปลี่ยนแบบอักษรหรือไม่เพิ่มผลลัพธ์ลงในรายการผลลัพธ์)
Arjan

2
ยอดเยี่ยม แต่สิ่งนี้ใช้ไม่ได้สำหรับฉัน :( "ข้อผิดพลาด: ไม่ได้ลงชื่อเข้าใช้" หลังจากอัปโหลดแบบอักษร
Andrew Rumm

5
น่าเสียดายที่เมื่อฉันอัปโหลด ttc มันเพียงแปลงฟอนต์หนึ่งเป็น ttf และฉันไม่สามารถควบคุมได้ ข้อเสนอแนะใด ๆ
cdonner

1
ไซต์นี้ไม่ทำงานเลยสำหรับฉันบนเบราว์เซอร์ใด ๆ
Anon343224user

7

ข้อมูลนี้ขึ้นอยู่กับข้อมูลที่ฉันได้เปล่งประกายจากแหล่งข้อมูลต่าง ๆ มากมายรวมถึงเอกสารสนับสนุนของ Adobe ... ดังนั้นการแก้ไขและการเปลี่ยนแปลงใด ๆ จะได้รับการชื่นชม ...

เอกสารฉบับเต็มอยู่ที่นี่ ... http://www.schollnick.net/wordpress/systems-administr/fonts/

แต่ Macintosh สามารถใช้แบบอักษรอะไรได้บ้าง

  • .dfont
  • หลายคน (Mac OS X 10.2 และใหม่กว่าเท่านั้น)
  • OpenType (.otf) *
  • TrueType (.ttf) *
  • การรวบรวมประเภทที่แท้จริง (.ttc)
  • ประเภท 1 (PostScript) *

Windows สามารถใช้แบบอักษรอะไรได้บ้าง

  • OpenType (.otf)
  • TrueType (.ttf)
  • ประเภท 1 (PostScript)

โปรดทราบว่า Windows ไม่สนับสนุนฟอนต์ TTC โดยตรงตาม Adobe ... ดังนั้นคุณอาจใช้ตัวจัดการฟอนต์เพื่อช่วยเหลือ TTC .. แต่โดยปกติแล้ว Windows ไม่รองรับ TTC ...

ผู้สร้างตัวอักษรช่วยให้คุณถอดรหัสเปิดไฟล์เก็บถาวร TTC และแบบอักษรพิเศษที่แตกต่างออกไป http://www.high-logic.com/fontcreator/manual/index.html?truetypecollection.html พวกเขามีรุ่นทดลอง แต่ซื้อเป็น $ 79 ...

ฉันไม่สามารถหาตัวแปลงฟรีได้ในตอนนี้ ...


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

ตอนนี้คุณควรจะมีการแสดงหนังสือแบบอักษรเต็มรูปแบบแสดงรายการแบบอักษรทั้งหมดที่ติดตั้งบนระบบ ค้นหาแบบอักษรที่คุณติดตั้งแล้วเลือกไฟล์ -> ตรวจสอบแบบอักษร

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


ขอบคุณ! ฉันจะดูเครื่องมือที่สามารถดึงข้อมูลจาก TTC ดีใจที่ได้ทราบว่าเป็นรูปแบบไฟล์เก็บถาวร
Chris W. Rea

ดูบันทึกย่อของฉันด้านบนในการอัปเดตคำถามของฉัน ในขณะที่ฉันได้รับ TTF จาก TTC แล้ว Windows ยังคงบ่นว่า TTF นั้นไม่ถูกต้อง
Chris W. Rea

คริสนำ TTF ที่คุณได้รับจากตัวแปลงและติดตั้งลงบน mac และดูว่าสมุดแบบอักษรอะไรบอกคุณเมื่อคุณใช้แบบอักษรที่ตรวจสอบความถูกต้อง
Benjamin Schollnick

1
Apple อ้างถึง TTC เป็นแบบอักษร Microsoft ฉันเดาว่า Adobe เป็นบิตแล้ว? ดูsupport.apple.com/kb/TA22195
Arjan

ดี! ฉันเพิ่งใช้เว็บไซต์ของคุณ สะดวกสุด ๆ
benjismith

5

ฉันเดาว่าคุณคงโชคไม่ดีกับตัวอักษรเฉพาะนี้ (โดยไม่ต้องแปลง )

บน Mac ฟอนต์ใน/Library/Fonts/AmericanTypewriter.ttcถูกระบุเป็น:

$ file /Library/Fonts/AmericanTypewriter.ttc
/Library/Fonts/AmericanTypewriter.ttc: ข้อมูลการเก็บแบบอักษร TrueType

อันที่จริง 4 ไบต์แรกนั้นเป็นเลขอาคมสำหรับttcf:

hexdump -C -n 4 /Library/Fonts/AmericanTypewriter.ttc
00000000 74 74 63 66 | ttcf |

ดังนั้นนี่เป็นไฟล์ที่อ้างว่าใช้รูปแบบ TrueType Collection ของ Microsoft ตามที่ Wikipedia:

มีให้บริการครั้งแรกใน Windows รุ่นภาษาจีนญี่ปุ่นและเกาหลีและรองรับในทุกภูมิภาคใน Windows 2000 และรุ่นใหม่กว่า

Mac OS รวมการสนับสนุน TTC เริ่มต้นด้วย Mac OS 8.5

และตามแอปเปิ้ล:

Mac OS X ยังทำงานกับรูปแบบตัวอักษรที่ใช้โดย Microsoft Windows แบบอักษรเหล่านี้มีข้อมูลทั้งหมดใน data fork และไม่มีทรัพยากรเพิ่มเติมที่พบในแบบอักษร Macintosh

ดังนั้น: การคัดลอกไปยัง Windows ไม่ควรสูญเสียข้อมูลใด ๆ เนื่องจากไม่มีตัวแยกทรัพยากรที่ซ่อนอยู่ให้ลืม และด้วยเหตุนี้ควรติดตั้งได้ดีบน Windows ...

การทดสอบอย่างรวดเร็วโดยใช้เครื่องมือ Font Validatorบน Windows XP จะไม่แสดงข้อผิดพลาดใด ๆ แต่การทดสอบเต็มรูปแบบแสดงให้เห็นถึงข้อผิดพลาดในการแสดงผลจำนวนมากบางสิ่งที่ฉันไม่ทราบวิธีการตีความ โปรดทราบว่า E2132 และ E1607 อาจบ่งบอกว่าเครื่องมือตรวจสอบนั้นล้าสมัยแล้วและอาจทำให้เกิดข้อผิดพลาดอื่น ๆ อีกด้วย:

  • E2008 สตริง PostScript ไม่มีอยู่สำหรับทั้งแพลตฟอร์มที่ต้องการสตริง MS Postscript หายไป แต่สตริง Mac Postscript แสดง
    ฟอนต์ OpenType ที่มีชื่อ PostScript สำหรับฟอนต์ต้องมีชื่อสำหรับการเข้ารหัส 1 แพลตฟอร์ม 0 (Mac) และแพลตฟอร์ม 3 การเข้ารหัส 1 ( ไมโครซอฟท์)

  • E2132 หมายเลขรุ่นไม่ถูกต้อง 4
    เวอร์ชันปัจจุบันของตาราง OS / 2 คือเวอร์ชัน 3 เวอร์ชันศูนย์ (0, TrueType rev 1.5), หนึ่ง (1, TrueType rev 1.66) และสอง (2, OpenType rev 1.2) ได้รับแล้ว ใช้ก่อนหน้านี้

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

  • E1305 การตรวจสอบแบบอักษรไม่ถูกต้อง 0x25a37feb
    ข้อผิดพลาดนี้ระบุถึงปัญหาเชิงโครงสร้างของแบบอักษร ข้อผิดพลาดทางโครงสร้างอาจเกิดจาก: เครื่องมือตัวอักษรสร้างไฟล์ตัวอักษรไม่ถูกต้อง; บุคคลที่แก้ไขเนื้อหาของไฟล์ฟอนต์ที่ถูกต้อง หรือความเสียหายอื่น ๆ ของไฟล์ฟอนต์ สร้างแบบอักษรใหม่หรือติดต่อผู้จำหน่ายแบบอักษรเพื่อขอรับแบบอักษรรุ่นที่ถูกต้อง

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

  • E1410 ฟิลด์ xMaxExtent ไม่เท่ากับค่าที่คำนวณจริง = 1130, calc = 1855
    ค่าของฟิลด์ xMaxExtent ควรเท่ากับ Max (lsb + (xMax - xMin)) ค่านี้ควรคำนวณโดยใช้ร่ายมนตร์ที่มีรูปทรงเท่านั้น ร่ายมนตร์ที่ไม่มีรูปทรงควรละเว้น

  • E1607 เวอร์ชันของตารางไม่ใช่ 0 version = 1, ไม่รู้จักเวอร์ชัน #, ไม่สามารถทำการทดสอบเพิ่มเติมได้
    เวอร์ชัน 0 เป็นเวอร์ชันเดียวของตาราง kern ที่กำหนดไว้ในปัจจุบัน แก้ไขฟิลด์นี้โดยใช้เครื่องมือแก้ไขตารางหรือตัวแก้ไข kern ที่สร้างตาราง kern ที่ถูกต้อง

  • E2014 ไม่พบสตริงรุ่น Microsoft unicode
    จำเป็นต้องใช้สตริงชื่อสำหรับทั้งสองแพลตฟอร์ม ใช้เครื่องมือแก้ไขตารางเพื่อเพิ่มสตริงชื่อสำหรับ Windows

นอกจากนี้ยังแสดงข้อความที่ให้ข้อมูลมากมายเช่น:

  • I0040 ไม่ใช่ตาราง OpenType เนื้อหาที่ไม่ผ่านการตรวจสอบความถูกต้องประเภทตารางนี้กำหนดไว้ในข้อมูลจำเพาะ Apple TrueType

ดังนั้นถ้า Font Validator ของ Microsoft ถูกต้องฉันถือว่า Apple ทำงานได้ไม่ถูกต้องตามข้อกำหนด (และอาจถึงจุดประสงค์เพื่อหยุดการกระจายแบบอักษรไปยัง Windows?)


ข้อมูลที่ดี ขอบคุณ! ฉันให้คุณ +1 แต่ฉันได้แก้ไขปัญหานี้โดยใช้ตัวแปลงแบบอักษรออนไลน์ในคำตอบอื่นซึ่งฉันยอมรับ
Chris W. Rea

@ Chris ไม่ต้องกังวลเกี่ยวกับการยอมรับมันเป็นเหตุผลที่ฉันเพิ่มภาพหน้าจอและมันก็เป็นทางเลือกของฉันสำหรับความโปรดปรานเช่นกัน - ดูประวัติการแก้ไขsuperuser.com/posts/121746/revisionsเพื่อพิสูจน์ว่า ;-)
Arjan


2

ฉันไม่คิดว่าคุณจะทำได้ หน้านี้อ้างว่าคุณสามารถทำได้โดยคัดลอกมันไปไว้ในโฟลเดอร์ Windows Fonts:

คัดลอกและวางไฟล์แบบอักษร (โดยทั่วไปแล้วแบบอักษรลงท้ายด้วยนามสกุล . tty , .ttc หรือ. ฟอน) ลงในโฟลเดอร์ C: \ WINDOWS \ fonts

(ตัวหนาของฉัน)

อย่างไรก็ตามฉันเดาว่านี่ไม่ได้หมายถึงแบบอักษร Mac TTC แต่เป็นคอลเลกชันประเภท True แบบอักษร Mac TTC จะถูกจัดเก็บในรูปแบบที่ Windows ไม่เข้าใจ

หน้านี้มีรายการตัวแปลงแบบอักษรรวมถึง TTConverter นั่นคือ:

โปรแกรมอรรถประโยชน์ฟรีของ Chris Reed สำหรับผู้ใช้ Mac ที่แปลงรูปแบบ PC TTF เป็น Mac TrueType และในทางกลับกัน

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


(ลิงก์ TTConverter ใช้งานไม่ได้)
Chris W. Rea

@Chris - ขอโทษฉันมีโอกาสตรวจสอบลิงค์อีกครั้ง ฉันเพิ่งตรวจสอบและดูเหมือนว่าลิงก์จำนวนมากจะเสียหาย ฉันจะลบลิงค์
ChrisF

"แบบอักษร Mac TTC" ที่คุณอ้างถึงคืออะไร? ฉันคิดว่า TTC เป็นรูปแบบของ Microsoft ตามคำจำกัดความ (และสำหรับ Mac, TrueType Collections ไม่ได้ใช้ตัวแยกข้อมูลดังนั้นการคัดลอกจาก Mac ไปยังพีซีไม่ควรมีปัญหาใด ๆ ดูที่support.apple.com/kb/TA22195 )
Arjan

1
@Arjan: ฉันคิดว่าคุณหมายความว่าพวกเขาไม่ได้ใช้ตัวแยกทรัพยากร ถ้าพวกเขาไม่ได้ใช้ข้อมูลส้อมคัดลอกจาก Mac ไปยังเครื่องคอมพิวเตอร์จะแทนได้ผลใด ๆไบต์ (จะดีและรวดเร็ว แต่!)
SamB

1

หากคุณติดตั้งDfont Splitter

จากนั้นคุณสามารถเปิดไฟล์ TTC เพื่อแยกไฟล์ฟอนต์. TFF แต่ละไฟล์สำหรับการติดตั้งบน Windows

อีกปัญหาที่ซับซ้อนมากขึ้นคือถ้าคุณต้องเผชิญกับ Mac "Font Suitcase" ใน Windows ไฟล์เหล่านี้แสดงว่าเป็น 0KB แต่ยังมีไฟล์ตัวอักษรอยู่ภายใน เพื่อเปิดเหล่านี้ต้องใช้วิธีการแก้ปัญหาขั้นตอนที่สองที่แสดงโดยประโยชน์มากนี้กวดวิชา (การใช้ 'Terminal' ของ Mac เพื่อแยกไฟล์ตามด้วยการใช้ DfontSplitter ของ Peter Upfold)

โซลูชั่นเหล่านี้ไม่มีค่าใช้จ่ายและมีประโยชน์อย่างมาก


แต่ในขณะนี้จะสร้างไฟล์ TTF สำหรับแต่ละแบบอักษรในคอลเลกชันและดูดีใน OS X แต่ก็ยังไม่ได้รับการยอมรับว่าเป็นแบบอักษรที่ถูกต้องใน Windows 7
Scott McIntyre

0

ใครได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อติดตั้งแบบอักษร:

"ไม่สามารถติดตั้ง (FONTNAME) .ttc - ไฟล์ '(FONTNAME) .ttc' ดูเหมือนจะไม่ใช่แบบอักษรที่ถูกต้อง"

หากคุณมีปัญหาดังกล่าวขณะติดตั้งแบบอักษรใน Windows 10 คุณเพียงแค่ดับเบิลคลิกที่ตัวอักษรที่ดาวน์โหลดและควรทำตามขั้นตอนดังที่ปรากฏในหน้าจอ อย่าคัดลอกและวางแบบอักษรที่ดาวน์โหลดหากคุณทำเช่นนั้นข้อความข้อผิดพลาดด้านบนอาจปรากฏขึ้น

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