1. สินค้า
  2.   Font
  3.   PHP
  4.   PHP Font Lib
 
  

ไลบรารี PHP ฟรีสำหรับการอ่าน, แยกวิเคราะห์และส่งออกฟอนต์

API PHP แบบโอเพนซอร์สสำหรับการโหลด, อ่าน, แยกวิเคราะห์, ส่งออกและสร้างส่วนย่อยของไฟล์ฟอนต์ประเภทต่าง ๆ และดึงข้อมูลเมตา, เมตริกแนวนอนและข้อมูลข้อความ.

PHP Font Lib เป็นไลบรารี PHP แบบโอเพนซอร์สที่ทรงพลังซึ่งให้เครื่องมือที่ครอบคลุมสำหรับนักพัฒนาซอฟต์แวร์ในการทำงานกับฟอนต์หลากหลายประเภท ไม่ว่าผู้พัฒนาจะต้องการจัดการไฟล์ฟอนต์ ดึงเมตาดาต้า หรือสร้างข้อความแบบไดนามิก ไลบรารีอเนกประสงค์นี้ครอบคลุมทุกความต้องการ พัฒนาโดยชุมชนผู้หลงใหลในฟอนต์ เป็นเครื่องมือที่เชื่อถือได้และมีเอกสารอธิบายอย่างละเอียด สามารถผสานรวมเข้ากับโครงการ PHP ของคุณได้อย่างง่ายดาย นักพัฒนาซอฟต์แวร์สามารถจัดการฟอนต์แบบไดนามิกได้ ทำให้สร้างเอฟเฟกต์การพิมพ์ที่สวยงามและน่าดึงดูดได้ทันทีโดยใช้ PHP Font Lib.

PHP Font Lib เป็นไลบรารีโอเพ่นซอร์สที่ออกแบบมาเพื่อจัดการด้านต่าง ๆ ของการปรับแต่งฟอนต์ในแอปพลิเคชัน PHP เพียงไม่กี่บรรทัดของโค้ด เช่น การสกัดข้อมูลเมตาดาต้า, การพาร์สฟอนต์, การปรับแต่ง glyph, การสร้างชุดฟอนต์ย่อย, การสร้างไฟล์ AdobeFontMetrics (AFM), การแปลงรูปแบบฟอนต์, การสกัดข้อมูล glyph หรือแม้กระทั่งการสร้างฟอนต์แบบกำหนดเอง ความสามารถในการปรับแต่ง glyph ช่วยให้นักพัฒนาสามารถสร้างฟอนต์ส่วนบุคคลที่ตอบสนองต่อแบรนด์หรือความต้องการออกแบบเฉพาะได้ ฟอนต์ที่กำหนดเองสามารถเพิ่มความเป็นเอกลักษณ์และการจดจำของเว็บแอปพลิเคชันหรือสื่อพิมพ์ได้

ไม่ว่าคุณจะต้องการพาร์ส, ปรับแต่ง หรือสร้างฟอนต์ ไลบรารีอเนกประสงค์นี้มอบชุดเครื่องมือและฟังก์ชันที่ครบถ้วน พัฒนาโดยทีมงานที่มีความสามารถของ PHP Font Lib ไลบรารีนี้ให้ฟังก์ชันการทำงานที่ครอบคลุมสำหรับการทำงานกับฟอนต์หลายประเภท เช่น TrueType, OpenType, ไฟล์ฟอนต์ Type1 และอื่น ๆ อีกมากมาย ความยืดหยุ่นและความหลากหลายของมันทำให้เป็นทรัพยากรที่มีคุณค่าสำหรับนักพัฒนาเว็บ, นักออกแบบ, และผู้ที่เกี่ยวข้องกับงานฟอนต์ต่าง ๆ ยอมรับศักยภาพของ PHP Font Lib และยกระดับการทำงานที่เกี่ยวกับฟอนต์ของคุณไปอีกขั้น

Previous Next

เริ่มต้นใช้งาน PHP Font Lib

PHP Font Lib ต้องการเวอร์ชัน PHP 5.2 หรือใหม่กว่า วิธีที่แนะนำในการติดตั้ง PHP Font Lib คือการใช้ Composer. โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น.

ติดตั้ง PHP Font Lib ผ่าน Composer

 composer require phenx/php-font-lib

คุณยังสามารถติดตั้งด้วยตนเองได้; ดาวน์โหลดไฟล์เวอร์ชันล่าสุดโดยตรงจาก GitHub repository.

โหลดและดึงข้อมูลฟอนต์ผ่าน PHP API

ไลบรารีโอเพนซอร์ส PHP Font Lib ให้ความสามารถแก่ผู้พัฒนาซอฟต์แวร์ในการโหลดฟอนต์หลายประเภท (TrueType, OpenType และ WOFF) และสกัดข้อมูลเกี่ยวกับฟอนต์เหล่านี้ภายในแอปพลิเคชัน PHP ของตนเอง ไลบรารีนี้อนุญาตให้ผู้พัฒนาซอฟต์แวร์สกัดข้อมูลรายละเอียดจากไฟล์ฟอนต์ เช่น ชื่อฟอนต์, เมตริกซ์, สไตล์, ชุดอักขระที่รองรับ, และอื่น ๆ ฟีเจอร์นี้ทำให้การจัดการฟอนต์แบบไดนามิกและการดึงข้อมูลฟอนต์ที่สำคัญเป็นไปได้ ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถโหลดข้อมูลฟอนต์ต่าง ๆ ได้อย่างไรโดยใช้โค้ด PHP.

โหลดและแสดงข้อมูลฟอนต์ต่าง ๆ ด้วย PHP API

$font = \FontLib\Font::load('fontfile.ttf');
$font->parse();  // for getFontWeight() to work this call must be done first!
echo $font->getFontName() .'
'; echo $font->getFontSubfamily() .'
'; echo $font->getFontSubfamilyID() .'
'; echo $font->getFontFullName() .'
'; echo $font->getFontVersion() .'
'; echo $font->getFontWeight() .'
'; echo $font->getFontPostscriptName() .'
'; $font->close();

สร้างและจัดการชุดย่อยของฟอนต์ผ่าน PHP

ไลบรารี PHP Font Lib ได้รวมการสนับสนุนคุณลักษณะที่มีประโยชน์อย่างยิ่งสำหรับการสร้างและจัดการชุดย่อยของฟอนต์ภายในแอปพลิเคชัน PHP ของพวกเขาอย่างง่ายดาย คุณลักษณะนี้ช่วยให้ผู้เชี่ยวชาญด้านซอฟต์แวร์สามารถสกัดเฉพาะอักขระที่จำเป็นสำหรับแอปพลิเคชันเฉพาะ ลดขนาดไฟล์และเพิ่มประสิทธิภาพการทำงาน ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถสร้างชุดย่อยของฟอนต์ได้ด้วยเพียงไม่กี่บรรทัดของโค้ด PHP ภายในแอปพลิเคชัน PHP

วิธีสร้างชุดย่อยของฟอนต์โดยใช้ PHP API?

$font = FontLib\Font::load('fontfile.ttf');
$font->parse();
$font->setSubset("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ.:,;' (!?)+-*/== 1234567890"); // characters to include
$font->reduce();
touch('fontfile.subset.ttf');
$font->open('fontfile.subset.ttf', FontLib\BinaryStream::modeReadWrite);
$font->encode(array("OS/2"));
$font->close();

การสนับสนุนการจัดการ Glyph ในแอป PHP

ไลบรารีโอเพ่นซอร์ส PHP Font Lib ได้รวมการสนับสนุนการทำงานกับข้อมูล glyph ของฟอนต์โดยใช้คำสั่ง PHP ซึ่งทำให้ผู้พัฒนาซอฟต์แวร์สามารถทำงานกับ glyph แต่ละตัวภายในไฟล์ฟอนต์ได้ นอกจากนี้ผู้พัฒนาซอฟต์แวร์ยังสามารถเข้าถึงคุณสมบัติของ glyph เช่น พิกัด, รูปทรงเส้นขอบ, และกล่องขอบเขต ทำให้สามารถดำเนินการขั้นสูงเช่น การแทนที่ glyph, การปรับขนาด, และการหมุน คุณลักษณะนี้มีประโยชน์อย่างยิ่งสำหรับการสร้างเอฟเฟกต์ฟอนต์แบบกำหนดเองหรือการสร้างข้อความแบบไดนามิก

 ไทย