Sebuah pertanyaan baru-baru ini diajukan di forum lain yang membuat saya memikirkan kembali pemahaman saya tentang format vektor. Font TrueType berada dalam format vektor dan - saya sebelumnya berpikir - bahwa jika editor vektor mempresentasikannya untuk diedit, itu hanya akan menunjukkan titik-titik yang dijelaskan dalam bentuk font asli dan, jika ada kurva, tunjukkan pegangan yang sesuai hanya pada titik-titik itu.
Saya tidak melihat bagaimana satu paket software ( Glyphs ) dapat menafsirkan suatu di Arial 20 poin dan lain (Illustrator) mengartikannya sebagai 37 poin ketika dikonversi ke garis atau diperluas. Saya tidak punya Glyphs untuk diberikan tetapi dapat mengkonfirmasi bahwa Illustrator memang memberikan 37 poin ketika mencoba sendiri. Poster asli memberikan ilustrasi kedua hasil sebagai berikut:
The seorang dari Arial di Glyphs :
Kata arial dalam font yang sama di Illustrator (fokus pada titik-titik dalam huruf a vs yang sama dalam Glyphs ):
Saya mengerti konsep dasar file gambar vektor; bahwa data adalah serangkaian koordinat untuk titik dan informasi lainnya secara matematis yang merinci jumlah kurva (atau kurangnya) antara titik. Yang tidak saya mengerti adalah dua hal:
Apakah data dalam font TrueType tidak dijelaskan sedemikian rupa sehingga dapat diterjemahkan secara harfiah ke bentuk yang dapat diedit di Illustrator saat diuraikan? Mengapa Illustrator menambahkan poin tambahan? Atau apakah format TrueType sama sekali tidak dijelaskan menggunakan poin (saya tidak mengerti caranya)?
Mesin terbang tampaknya menunjukkan bahwa mungkin untuk menggambarkan kurva tertentu dalam jumlah terbatas. Mengapa perangkat lunak yang sangat terkenal seperti Illustrator perlu lebih banyak poin untuk menggambarkan kurva yang sama? Saya akan melihat ini sebagai terjemahan yang buruk dan saya membayangkan sebagian besar pengguna akan mengharapkan ini juga. Ini tumpang tindih dengan satu pertanyaan sedikit jadi mungkin satu jawaban mencakup keduanya.
sumber
Jawaban:
Meskipun saya tidak dapat mengonfirmasi hal ini (saya memeriksa Manual Glyphs dan Bantuan / Tutorial Online), tampaknya Aplikasi Glyphs secara otomatis mengonversi garis besar TrueType ke Garis Besar PostScript (ingatlah bahwa Garis Besar TT adalah Urutan Kedua, Garis Besar PS urutan ketiga. Juga, OTF dapat berisi Garis Besar TT atau PS, sementara TTF dapat berisi Garis Besar TT).
Jika Anda mengimpor jenis huruf Arial (yang saya hampir pasti adalah file TTF) itu berarti Anda mengimpor TT Outlines, kemudian Glyphs mengonversi ke PS Outlines. Karena itu, poinnya lebih sedikit. Berikut adalah Arial.ttf dikonversi ke PS Outlines di FontLab VI (29 node):
Jika Anda membuka font yang sama dengan TT Outlines (dalam contoh ini, dibuka di FontLab Studio 5), Anda mendapatkan 37 node (ingat, ada simpul yang tersirat di antara titik kontrol yang berurutan):
Dalam ilustrator, tipe kemungkinan ditangani oleh mesin tipe yang mempertahankan format outline, dan titik kuadrat hanya diterjemahkan pada perintah Create Outline (coba buat garis besar peluru, lingkaran: lingkaran: ia akan membuat 8 node, koheren dengan format subjratic kuadratik ...) Oleh karena itu, lebih banyak poin dibuat. Di sini, di ilustrator CS6:
37 node yang sama.
Sunting : BTW, menjawab pertanyaan: Mesin terbang "menyederhanakan" kurva TT menggunakan Bezier Degree Elevation , yaitu, mengubah garis TT ke PS.
sumber
that preserves the outlines format
menyarankan Glyphs tidak mempertahankan garis besar dan menarik kesimpulan bahwa konversi Glyphs sedikit kurang setia. Saya akan kembali ke asumsi awal saya sekarang (yang lebih masuk akal sih). Terima kasih.TrueType menggunakan kurva Bézier kuadrat, sedangkan sebagian besar program vektor lainnya (termasuk Mesin terbang dan Illustrator) menggunakan kurva Bézier kubik. Anda dapat melihat bahwa contoh Glyph Anda tidak menggunakan kurva Bézier kuadrat karena gagang jangkar yang berdekatan tidak terhubung.
Sekarang, kurva Bézier kuadrat adalah kasus khusus dari kurva Bézier kubik¹ dan dengan demikian konversi dari yang pertama ke yang terakhir adalah mudah dan dugaan saya yang terpelajar dari contoh Anda adalah bahwa Glyphs menggunakan konversi yang langsung seperti itu. Untuk alasan yang berada di luar saya, Illustrator mengubah kurva Bézier kuadrat menjadi kurva kubik dengan cara berbeda yang menggunakan lebih banyak jangkar².
¹ sama seperti setiap kotak juga persegi panjang, setiap lingkaran adalah elips, dan seterusnya
² di sini adalah pengamatan yang lebih rinci tentang fenomena yang sama di forum Jerman
sumber
Mungkinkah mengubah jumlah titik kontrol menjadi karena pelanggaran hak cipta? Jika tepat jumlah poin yang cocok maka itu ilegal?
saya copy ilustrator ke 758 terdaftar di usa v1.0, yang tidak bisa melakukan outline font kemudian. Hari pertama rilis Adobe itu terjual kurang dari 1.000 eksemplar, hari kedua itu terjual sekitar 16.000 eksemplar.
Hanya input saya, Anda selalu dapat menyederhanakan jalur untuk menambah atau menghapus poin.
Saya juga menggunakan ahli huruf waktu itu dan membuat jenis huruf yang sempurna dengan semua karakter tidak mudah. butuh waktu lebih dari 45 hari untuk menyelesaikannya tetapi tidak pernah sempurna.
sumber