1. Produk
  2.   Font
  3.   JavaScript
  4.   Fontkit
 
  

Perpustakaan JavaScript Percuma untuk Memuat, Mengoptimumkan & Menukar Fon

Enjin Fon JavaScript Sumber Terbuka membolehkan pengendalian manipulasi fon, Susun Atur & Rendering Teks, pengekstrakan laluan glif, Subset Fon dan pengoptimuman melalui API JavaScript.

Di dunia tipografi, memilih fon yang tepat boleh memberi kesan yang ketara terhadap daya tarikan visual dan pengalaman pengguna keseluruhan bagi mana-mana projek reka bentuk. Untuk mempermudah pengurusan fon dan meningkatkan kemungkinan kreatif, pemaju dan pereka kebanyakannya bergantung pada perpustakaan dan alatan yang kukuh. Fontkit, sebuah perpustakaan sumber terbuka yang telah muncul sebagai pengubah permainan dalam bidang ini dan menawarkan pelbagai ciri serta telah mendapat populariti kerana keupayaan pengurusan fon yang meluas dan kemudahan integrasinya.

Fontkit menyediakan API sumber terbuka yang kuat yang membantu pemaju perisian dan pereka dengan satu set alat yang komprehensif untuk mengendalikan fon secara programatik. Terdapat beberapa ciri berguna dalam API seperti penggantian glif lanjutan, pengekstrakan laluan glif, membaca metrik glif, menyusun susunan glif, glif emoji berwarna, subset fon, sokongan kerning, mendapatkan laluan vektor glif dan menukarkannya kepada laluan SVG, mencipta fon baru, sokongan pemetaan aksara kepada glif dan banyak lagi.

Fontkit telah menyertakan sokongan untuk pelbagai format fail Fon yang popular seperti TrueType (.ttf), OpenType (.otf), WOFF, WOFF2, TrueType Collection (.ttc), dan Datafork TrueType (.dfont). Ia direka untuk berfungsi secara lancar merentasi pelbagai platform dan persekitaran. Sama ada anda membangunkan aplikasi web, desktop, atau mudah alih, Fontkit menyediakan prestasi dan keserasian yang konsisten. Fungsi yang meluas, fleksibiliti, dan keserasian platform menjadikannya alat yang tidak dapat dipisahkan untuk tugas berkaitan tipografi dan alat yang sangat berharga bagi pemaju perisian yang akan menjimatkan masa, usaha, dan kesusahan.

Previous Next

Mula dengan Fontkit

Cara yang disyorkan untuk menggunakan Fontkit ialah melalui npm. Sila gunakan perintah berikut untuk menambah perpustakaan Fontkit ke dalam projek anda dengan lancar.

Pasang Fontkit melalui npm

 npm install fontkit 

Anda juga boleh memasangnya secara manual; muat turun fail pelepasan terkini secara langsung dari repositori GitHub.

Akses dan Manipulasi Glif

Dengan menggunakan API Fontkit percuma, pembangun perisian dapat mengakses glif individu dalam fon dan melakukan manipulasi seperti penskalaan, putaran, atau bahkan menggabungkannya untuk mencipta kesan tipografi tersuai. API ini menyediakan kaedah berharga untuk mendapatkan jumlah keseluruhan glif serta memperoleh maklumat terperinci tentang setiap glif, termasuk titik kod Unicode, nama, dimensi kotak sempadan, dan lain-lain. Fungsi ini berguna untuk memeriksa liputan aksara sesuatu fon dan memastikan ia menyokong aksara yang diperlukan untuk bahasa atau sistem penulisan tertentu.

Bagaimana untuk Mengakses dan Merender Glif melalui API JavaScript?

export default class GlyphPosition {
  constructor(xAdvance = 0, yAdvance = 0, xOffset = 0, yOffset = 0) {
    /**
     * The amount to move the virtual pen in the X direction after rendering this glyph.
     * @type {number}
     */
    this.xAdvance = xAdvance;

    /**
     * The amount to move the virtual pen in the Y direction after rendering this glyph.
     * @type {number}
     */
    this.yAdvance = yAdvance;

    /**
     * The offset from the pen position in the X direction at which to render this glyph.
     * @type {number}
     */
    this.xOffset = xOffset;

    /**
     * The offset from the pen position in the Y direction at which to render this glyph.
     * @type {number}
     */
    this.yOffset = yOffset;
  }
}

Susun Atur Teks dan Rendering melalui JavaScript

API Fontkit sumber terbuka telah menyediakan sokongan lengkap untuk susun atur teks lanjutan dan keupayaan rendering dalam aplikasi JavaScript. Pemaju perisian boleh memanfaatkan ciri-cirinya untuk mengendalikan susun atur teks yang kompleks, tipografi berbilang bahasa, dan algoritma rendering yang canggih, memberikan hasil luar biasa merentasi platform dan peranti. API ini menyokong keupayaan pembentukan glif, kerning dan jarak huruf, pengukuran teks, anti-aliasing dan hinting, caching fon dan banyak lagi. Keupayaan susun atur teks dan rendering yang kukuh menjadikannya alat yang kuat untuk pemaju yang bekerja dengan tipografi.

Urus Analisis Fon & Metadata melalui API JS

Perpustakaan sumber terbuka Fontkit menawarkan keupayaan analisis fon yang kuat, membolehkan pembangun meneroka dan mengekstrak maklumat penting daripada fail fon. Ia menyediakan set alat yang komprehensif untuk menganalisis fon, termasuk mendapatkan metadata seperti keluarga fon, berat, gaya, dan set aksara yang disokong. Maklumat ini sangat berharga untuk pemilihan fon dan keputusan susun atur teks. Ia juga termasuk mekanisme pengesahan untuk memeriksa integriti dan ketepatan fail fon. Ia dapat mengesan dan melaporkan isu-isu berpotensi, seperti jadual yang hilang atau cacat, format fon yang tidak serasi, atau ralat khusus fon.

 Melayu