แปลง TYPE1 เป็น SVG

ฟังก์ชันการแปลง TYPE1 เป็น SVG สำหรับ C# .NET API เพื่อแปลงแบบอักษร

 

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

การแปลงที่นี่ใช้ .NET API เพื่อแปลง TYPE1 เป็น SVG ด้วยโค้ดเพียงไม่กี่บรรทัด โซลูชัน Aspose.Font API สำหรับ С# นั้นง่ายมากที่จะรวมเข้ากับผลิตภัณฑ์ของคุณเองหรือพัฒนาข้ามแพลตฟอร์ม TYPE1 เป็น SVG Converter เช่นเดียวกับที่คุณสามารถหาได้จากลิงก์

โซลูชันนี้มีโครงสร้างข้อมูลแบบอักษรเพื่อจัดเก็บข้อมูลเกี่ยวกับแต่ละสัญลักษณ์และการเข้ารหัสสำหรับแบบอักษรทั้งหมด มันสร้างการเชื่อมต่อระหว่างรหัสอักขระและตัวระบุสัญลักษณ์ เมื่อใช้ .NET API นี้ คุณสามารถแสดงสัญลักษณ์หรือข้อความที่ต้องการ รวมถึงสัญลักษณ์พิเศษ ด้วยการใช้อินเทอร์เฟซและการใช้ฟังก์ชันกราฟิกพื้นฐาน เช่น การย้ายจุด การวาดเส้น การสร้างเส้นโค้ง และอื่นๆ คุณจะได้ผลลัพธ์การเรนเดอร์ที่ต้องการ

การแปลง TYPE1 เป็น SVG บน C#

ไปที่ เอกสารประกอบ ซึ่งคุณสามารถเรียนรู้ข้อมูลเพิ่มเติมที่จำเป็นในการทำงานกับ API และความรู้พื้นฐานเกี่ยวกับแบบอักษร

  1. ระบุพาธไปยังไฟล์ฟอนต์ TYPE1 ที่จัดเก็บไว้ในตัวแปร fontPath และเปิดฟอนต์ TYPE1 โดยใช้ Open() วิธี.
  2. ระบุการตั้งค่าเอาต์พุต SVG โดยรวมพาธไดเร็กทอรีเอาต์พุต OutputDir กับชื่อไฟล์ฟอนต์ที่ต้องการโดยใช้เมธอด Path.Combine() จากนั้นวัตถุ FileStream outStream จะถูกสร้างขึ้นโดยใช้ File.Create() เพื่อสร้างไฟล์ใหม่ที่มีพาธเอาต์พุตที่ระบุ
  3. ดำเนินการแปลง TYPE1 เป็น SVG โดยใช้เมธอด SaveToFormat() และส่ง SVG เป็น FontSavingFormats

เริ่มต้นใช้งาน .NET Font API

  1. ติดตั้งจากบรรทัดคำสั่งเป็น nuget install Aspose.Font หรือผ่าน Package Manager Console ของ Visual Studio ด้วย Install-Package Aspose.Font
  2. อีกวิธีคือรับตัวติดตั้ง MSI หรือ DLL แบบออฟไลน์ในไฟล์ ZIP จาก ดาวน์โหลด
  3. ดูตัวอย่างการใช้งานฟังก์ชันที่อธิบายไว้ในข้ามแพลตฟอร์ม Aspose TYPE1 ถึง SVG Converter นอกจากนี้ ไปที่ GitHub ที่เก็บเพื่อรับตัวอย่างโค้ดเพิ่มเติมเกี่ยวกับวิธีการทำงานกับ Font API Solution สำหรับ C# .NET
การแปลง TYPE1 เป็น SVG บน C#
Input file
Upload a file you want to convert
Output format
Select the target format

        



คำถามที่พบบ่อย

1. ฉันสามารถแปลง TYPE1 เป็น SVG ได้หรือไม่

โซลูชัน Aspose.Font มีฟังก์ชันที่ช่วยให้คุณแปลงแบบอักษรเป็นรูปแบบอื่นทางออนไลน์หรือโดยทางโปรแกรม หากคุณต้องการแปลง TYPE1 เป็น SVG ออนไลน์ทันที คุณอาจต้องการใช้ Font Converter ข้ามแพลตฟอร์ม แอปพลิเคชัน.

2. ฟังก์ชันการแปลงรองรับรูปแบบฟอนต์ใดบ้าง

API รองรับ TTF, WOFF, WOFF2, EOT, Type 1 และ CFF เป็นอินพุตและ TTF, WOFF และ WOFF2 เป็นรูปแบบเอาต์พุต

3. ฟังก์ชั่นฟรีหรือไม่?

ตัวแปลงข้ามแพลตฟอร์ม นั้นฟรี เมื่อสำหรับโซลูชัน API คุณสามารถทดลองใช้งานฟรีแล้วซื้อผลิตภัณฑ์หากจำเป็น

TYPE1 TYPE1 รูปแบบไฟล์คืออะไร

รูปแบบ Type 1 ออกสู่ตลาดพร้อมกับภาษาโปรแกรม PostScript ในปี 1984 ดังนั้นรูปแบบจึงเรียกว่า Postscript Type 1 เป็นรูปแบบพิเศษของโปรแกรม Postscript และรูปแบบไฟล์ซึ่งเน้นไปที่การอธิบายแบบอักษร เครื่องพิมพ์และคอมพิวเตอร์รู้จักรูปแบบประเภทที่ 1 โดยล่ามในตัวหรือโดยยูทิลิตี้เพิ่มเติม เช่น Adobe Type Manager แบบอักษรไม่รองรับมาตรฐานการเข้ารหัส Unicode

SVG SVG รูปแบบไฟล์คืออะไร

ฟอนต์ SVG หรือ Scalable Vector Graphics เป็นรูปแบบฟอนต์ชนิดหนึ่งที่ใช้มาตรฐาน SVG (Scalable Vector Graphics) ซึ่งเป็นภาษาที่ใช้ XML ซึ่งมีวัตถุประสงค์เพื่ออธิบายกราฟิกเวกเตอร์สองมิติ ตรงกันข้ามกับ TrueType หรือ OpenType ซึ่งใช้กราฟิกแรสเตอร์และสามารถกลายเป็นพิกเซลได้เมื่อขยายขนาด แบบอักษร SVG จะเพิ่มขนาดโดยไม่สูญเสียข้อมูล