Memahami Metadata Font dan Cara Kerja Pemeriksa Lisensi
Setiap file font digital bukan sekadar kumpulan kurva vektor dan titik koordinat yang membentuk karakter visual. Di dalam arsitektur file font seperti TrueType (TTF) atau OpenType (OTF), terdapat struktur tabel data terorganisir yang menyimpan informasi penting mengenai pembuat, hak cipta, batasan teknis, hingga lisensi penggunaan. Informasi ini dimasukkan oleh desainer atau produsen font (foundry) saat file tersebut diekspor dari perangkat lunak pembuatan font.
Alat Pemeriksa Lisensi & Info Font dirancang untuk membaca tabel metadata internal tersebut secara langsung dari perangkat Anda. Dengan memanfaatkan API modern pada peramban web, alat ini memproses file font secara lokal tanpa mengunggah data ke server luar. Hal ini menjamin keamanan data dan privasi file font yang Anda miliki. Namun, penting untuk dipahami bahwa informasi yang terbaca di dalam file merupakan deklarasi sepihak yang tertanam di dalam kode biner font. Data ini berfungsi sebagai bukti fisik isi file (file evidence), tetapi tidak dapat digunakan sebagai bukti hukum bahwa Anda atau perusahaan Anda telah membeli atau memiliki lisensi sah atas font tersebut.
Format Font yang Didukung dan Struktur Datanya
Pemeriksa Lisensi & Info Font mendukung berbagai format file font standar berikut:
- TTF
- OTF
- WOFF
- WOFF2
- TTC (Koleksi Font)
Alat ini dirancang untuk memproses satu file font lokal yang dimasukkan dengan cara menyeret file ke area sensitif atau memilihnya secara langsung. Batas ukuran file maksimal yang dapat diproses adalah 32 MB. Untuk file dengan format koleksi (TTC), alat ini akan membatasi analisis dan hanya menampilkan informasi untuk maksimal 32 font pertama di dalam koleksi tersebut.
Jika Anda mencoba memuat file dengan format selain yang didukung di atas, alat akan menghentikan proses dan menampilkan pesan kesalahan: "Pilih file font TTF, OTF, WOFF, WOFF2, atau TTC."
Membaca Deklarasi Lisensi dan Catatan Kepemilikan
Saat file font berhasil dimuat, alat akan memetakan isi tabel nama (name table) yang ada di dalam struktur biner font. Bagian ini menyimpan informasi tekstual yang sangat bervariasi tergantung pada kedisiplinan produsen font dalam mengisi metadata.
Deklarasi Lisensi
Alat akan mencari kolom standar yang disediakan untuk teks lisensi dan URL rujukan. Jika produsen menyertakannya, Anda dapat melihat ringkasan aturan penggunaan langsung pada kolom Teks lisensi dan tautan resmi pada URL lisensi. Jika kolom-kolom ini kosong, alat akan menampilkan pesan default:
"Tidak ada teks lisensi yang dinyatakan dalam bidang nama standar.""Tidak ada URL lisensi yang dinyatakan dalam bidang nama standar."
Catatan Kepemilikan dan Sumber
Bagian ini memuat informasi mengenai hak cipta (Copyright), merek dagang (Trademark), produsen (Manufacturer), desainer (Designer), deskripsi fungsional (Description), serta tautan situs web desainer (Designer URL) dan vendor (Vendor URL).
Seringkali, produsen font menyertakan variasi bahasa untuk catatan ini, yang akan ditandai dengan label ‹language› record. Untuk menjaga kerapihan tampilan antarmuka, nilai teks yang terlalu panjang akan dipotong secara otomatis dan ditandai dengan indikator "Nilai panjang dipersingkat untuk tampilan". Jika seluruh bidang kepemilikan ini kosong, sistem akan memunculkan pesan "Tidak ada catatan kepemilikan atau sumber yang ditemukan dalam bidang nama standar.".
Memahami Parameter Penyematan Dokumen (fsType)
Salah satu aspek teknis paling krusial dalam distribusi dokumen digital adalah parameter fsType (Font Subsetting and Embedding Type) yang disimpan dalam tabel OS/2 pada file font. Parameter ini menentukan apakah sebuah font diizinkan untuk ditanamkan ke dalam dokumen seperti PDF, presentasi, atau e-book, serta bagaimana dokumen tersebut dapat berinteraksi dengan sistem komputer penerima.
Alat ini membaca nilai biner mentah (Raw fsType value) dan menerjemahkannya ke dalam salah satu dari kategori Pengaturan utama berikut:
| Pengaturan Utama | Deskripsi Teknis |
|---|---|
| Penyematan yang dapat diinstal (installable) | Font dapat ditanamkan ke dalam dokumen dan diinstal secara permanen di komputer penerima untuk digunakan pada aplikasi lain. |
| Penyematan Lisensi Terbatas (restricted) | Font tidak boleh ditanamkan ke dalam dokumen digital apa pun tanpa izin tertulis dari pemilik hak cipta. |
| Penyematan Pratinjau & Cetak (preview & print) | Font dapat ditanamkan ke dalam dokumen, tetapi dokumen tersebut hanya bersifat baca-saja (read-only). Komputer penerima tidak dapat mengedit dokumen menggunakan font tersebut. |
| Penyematan yang dapat diedit (editable) | Font dapat ditanamkan ke dalam dokumen dan komputer penerima diizinkan untuk mengedit isi dokumen menggunakan font tersebut, namun font tidak diinstal secara permanen di sistem. |
| Bit penyematan yang bertentangan | Terjadi kesalahan konfigurasi biner di mana bit-bit yang saling bertolak belakang aktif secara bersamaan. |
| Font ini tidak memiliki bidang penyematan OS/2 yang dapat dibaca. | Tabel OS/2 tidak ditemukan atau rusak, sehingga aturan penyematan tidak dapat diidentifikasi. |
Selain pengaturan utama, terdapat bendera tambahan yang dapat membatasi penggunaan font lebih jauh, seperti "Tanpa subsetting" (mengharuskan seluruh karakter font ditanamkan, bukan hanya karakter yang digunakan dalam dokumen) atau "Hanya penyematan bitmap" (hanya data piksel yang ditanamkan, bukan kurva vektor).
Validasi File dan Penanganan Kesalahan
Proses pembacaan file biner secara lokal sangat bergantung pada integritas struktur file itu sendiri. Alat ini dilengkapi dengan sistem validasi ketat untuk mendeteksi kerusakan file atau kegagalan sistem:
- File Kosong: Jika file yang dimasukkan tidak memiliki ukuran data (0 byte), sistem akan memunculkan pesan
"File ini kosong. Pilih file font yang lengkap.". - Ukuran Melebihi Batas: File di atas 32 MB akan langsung ditolak dengan pesan
"Font ini melebihi batas 32 MB.". - Kerusakan Struktur: Jika file rusak atau formatnya tidak dikenali oleh pustaka pembaca peramban, alat akan menampilkan
"File tersebut bukan font yang didukung atau tidak dapat dibaca. File mungkin rusak atau menggunakan format lain.". - Kegagalan Peramban: Jika sistem operasi atau peramban memblokir akses pembacaan file, pesan yang muncul adalah
"Browser tidak dapat membaca file ini. Coba salinan yang lain.". - Waktu Habis (Timeout): Untuk mencegah peramban membeku akibat file yang terlalu kompleks, proses pembacaan dibatasi waktu. Jika terlampaui, sistem menampilkan
"Proses membaca memakan waktu terlalu lama dan dihentikan. Coba file font yang lebih kecil atau berbeda.". - Kegagalan Umum: Jika terjadi kesalahan yang tidak terduga di luar skenario di atas, alat akan menampilkan pesan
"Font tidak dapat diperiksa.".
Pertanyaan yang Sering Diajukan (FAQ)
Apakah ini dapat mengonfirmasi bahwa saya memiliki lisensi untuk menggunakan font tersebut?
Tidak. File font dapat memuat hak cipta, teks lisensi, URL lisensi, dan bendera penyematan teknis, tetapi tidak dapat menunjukkan siapa yang membelinya, akun atau perusahaan mana yang tercakup, dari mana asalnya, atau apakah rencana penggunaan Anda sesuai dengan perjanjian. Cocokkan bidang-bidang ini dengan sumber unduhan, tanda terima, dan ketentuan saat ini dari pembuat atau desainer font.
Bagaimana jika font tidak berisi teks lisensi?
Teks yang hilang hanya berarti bahwa salinan file ini tidak menyatakan lisensi dalam bidang nama standar. Ini tidak membuat font tersebut gratis atau tanpa lisensi. Periksa folder tempat file tersebut berada, halaman unduhan asli, riwayat pesanan Anda, atau hubungi pembuat font secara langsung.
Apa arti dari bendera penyematan (embedding flags)?
Itu adalah pengaturan teknis pembuat font untuk menempatkan font di dalam dokumen: dapat diinstal, dibatasi, pratinjau dan cetak, atau dapat diedit. Bit tambahan dapat melarang subsetting atau hanya mengizinkan data bitmap. Pengaturan ini tidak memberikan hak webfont, aplikasi, komersial, modifikasi, atau redistribusi, dan ketentuan tertulis mungkin memberlakukan batasan lain.
Apakah file font saya diunggah ke server?
Tidak. File font Anda dibaca secara lokal langsung di dalam browser web Anda dan tidak diunggah ke BroBroGo. Seluruh proses pemeriksaan ini dilakukan sepenuhnya pada perangkat lokal Anda.