Ini adalah perintah ttf2ufm yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
TTF2UFM - Konverter Font Tipe 1 Tipe Benar ke PostScript
RINGKASAN
"ttf2ufm [-pilihan] ttfont.ttf [Nama Font]"
or
"ttf2ufm [-pilihan] ttfont.ttf -"
DESKRIPSI
Ttf2ufm adalah konverter font dari format True Type (dan beberapa format lain yang didukung oleh
perpustakaan FreeType juga) ke format Adobe Type1.
Versi 3.0 dan yang lebih baru memiliki algoritme pasca-pemrosesan yang cukup ekstensif yang menghadirkan
font yang dikonversi ke persyaratan standar Type1, mencoba memperbaiki pembulatan
kesalahan yang diperkenalkan selama konversi dan beberapa jenis bug sederhana yang khas untuk
font TTF domain publik. Itu juga menghasilkan petunjuk yang memungkinkan rendering yang jauh lebih baik
font dalam ukuran kecil yang khas untuk tampilan komputer. Tapi semuanya ada
harga, dan beberapa pengoptimalan mungkin tidak berfungsi dengan baik untuk font tertentu. Itu sebabnya
opsi ditambahkan ke konverter, untuk mengontrol pengoptimalan yang dilakukan.
PILIHAN
Varian pertama membuat file "Fontname.pfa" (atau "Fontname.pfb" jika opsi '-b'
digunakan) dengan font yang dikonversi dan "Fontname.afm" dengan metrik font, yang kedua
mencetak font atau file lain (jika opsi '-G' digunakan) pada output standar dari
di mana dapat langsung disalurkan melalui beberapa filter. Jika tidak ada "Nama Font" yang ditentukan untuk
varian pertama, nama dihasilkan dari "ttffont" dengan mengganti nama file ".ttf"
akhiran.
Sebagian besar waktu tidak ada opsi yang diperlukan (dengan kemungkinan pengecualian '-e'). Tapi jika
ada beberapa masalah dengan font yang dihasilkan, mereka dapat digunakan untuk mengontrol
konversi. NS Pilihan adalah:
· "-A" - Sertakan semua mesin terbang dari file sumber ke dalam file yang dikonversi. Jika ini
opsi tidak ditentukan maka hanya mesin terbang yang telah diberi beberapa pengkodean yang
disertakan, karena mesin terbang lainnya tetap tidak dapat diakses dan hanya akan mengkonsumsi
ruang disk. Tetapi beberapa aplikasi cukup pintar untuk mengubah pengkodean pada
terbang dan dengan demikian menggunakan mesin terbang lainnya, dalam hal ini mereka bisa mendapatkan keuntungan dari menggunakan ini
pilihan. Tetapi ada masalah: pustaka X11 memiliki batas yang agak rendah untuk ukuran font.
Menyertakan lebih banyak mesin terbang akan meningkatkan ukuran file dan dengan demikian meningkatkan kemungkinan memukul
batas ini. Lihat "app/X11/README" untuk deskripsi tambalan ke X11 yang memperbaikinya
masalah.
· "-B" - Encode font yang dihasilkan untuk menghasilkan file ".pfb" siap.
· "-d subopsi" - Opsi debug. Subopsinya adalah:
"a" - Cetak koordinat absolut titik-titik dalam garis besar. Font seperti itu tidak bisa
digunakan oleh program apa pun (itulah sebabnya opsi ini tidak kompatibel dengan '-e') tapi sudah terbukti
menjadi informasi debug yang berharga.
"r" - Jangan membalikkan arah garis luar. Font TTF memiliki standar
arah garis yang berlawanan dengan font Type1. Jadi mereka harus dibalik selama
konversi yang tepat. Opsi ini dapat digunakan untuk debugging atau untuk menangani font TTF dengan
arah garis luar yang salah (mungkin, dikonversi dengan cara yang rusak dari font Type1). NS
tanda-tanda pertama dari arah yang salah adalah huruf seperti "P" atau "B" tanpa dicat
"lubang" di dalamnya.
· "-e" - Merakit font yang dihasilkan untuk menghasilkan file ".pfa" siap.
[ SB: Secara pribadi saya tidak berpikir bahwa opsi ini sangat berguna. Sama
hasil dapat dicapai dengan menyalurkan data yang belum dirakit melalui t1asm, Tipe 1
perakit. Dan, bagaimanapun, ada baiknya memiliki paket t1utils yang berguna. Tapi Mark dan banyak lagi
pengguna berpikir bahwa fungsi ini bagus dan tidak butuh banyak waktu untuk menambahkan ini
pilihan. ]
· "-F" - Paksa penyandian Unicode: semua jenis penyandian MS yang ditentukan dalam font adalah
diabaikan dan font diperlakukan seperti memiliki penyandian Unicode. PERINGATAN: pilihan ini adalah
ditujukan untuk font buggy yang sebenarnya ada di Unicode tetapi ditandai sebagai sesuatu yang lain.
Efek pada font lain tidak dapat diprediksi.
· "-G subopsi" - Opsi pembuatan file. Subopsi mungkin huruf kecil atau huruf besar,
yang huruf kecil menonaktifkan pembuatan file tertentu, yang sesuai
subopsi huruf besar memungkinkan pembuatan jenis file yang sama. Jika hasil dari
ttf2ufm diminta untuk dicetak pada output standar, subopsi pengaktifan terakhir
of -G menentukan file mana yang akan ditulis ke output standar dan file lainnya
akan dibuang. Sebagai contoh, -G A akan meminta file AFM. Subopsi untuk
menonaktifkan/mengaktifkan pembuatan file adalah:
"f/F" - File huruf. Bergantung pada opsi lain, file ini akan memiliki salah satu dari
akhiran ".t1a", ".pfa" atau ".pfb". Jika hasil konversi diminta pada standar
output ('"-"' digunakan sebagai nama file output) maka file font juga akan ditulis
di sana secara default, jika tidak ditimpa oleh subopsi lain dari -G. Default: diaktifkan
"A A" - File metrik font Adobe (".afm"). Default: diaktifkan
"e/E" - File penyandian dvips (".enc"). Default: cacat
· "-l bahasa[+argumen]" - Ekstrak font untuk bahasa tertentu dari multi-
font Unicode bahasa. Jika opsi ini tidak digunakan, konverter mencoba menebak
bahasa dengan nilai variabel shell LANG. Jika tidak bisa menebak
bahasa oleh LANG mencoba semua bahasa dalam urutan yang terdaftar.
Setelah tanda tambah, argumen opsional untuk ekstraktor bahasa dapat ditentukan.
Format argumen benar-benar tergantung pada konverter bahasa tertentu. NS
tujuan utama dari argumen ini adalah untuk mendukung pemilihan pesawat untuk multi-pesawat
Pengkodean Timur tetapi juga dapat digunakan dengan cara lain. Ekstraktor bahasa mungkin
memutuskan untuk menambahkan nama pesawat dalam beberapa bentuk ke nama font yang dihasilkan. Tak satupun dari
bahasa yang didukung saat ini menggunakan argumen apa pun.
Sampai sekarang bahasa berikut didukung:
"latin1" - untuk semua bahasa yang menggunakan penyandian Latin-1
"latin2" - untuk bahasa Eropa Tengah
"latin4" - untuk bahasa Baltik
"latin5" - untuk bahasa Turki
"cyrillic" - untuk bahasa dengan alfabet Cyrillic
"russian" - sinonim bersejarah untuk cyrillic
"bulgaria" - sinonim bersejarah untuk cyrillic
"adobestd" - untuk pengkodean AdobeStandard yang digunakan oleh TeX
"pesawat +argumen" - untuk memilih satu bidang dari pengkodean multi-byte
Argumen bahasa ""pesawat"" mungkin dalam salah satu dari tiga bentuk:
"pesawat +pid =, idul fitri ="
"pesawat +pid =, idul fitri =,"
"pesawat +"
Pid (TTF platform id) dan eid (TTF encoding id) pilih tabel encoding TTF tertentu
dalam huruf aslinya. Mereka ditentukan sebagai angka desimal. Jika pengkodean khusus ini
tabel tidak ada dalam file font maka konversi gagal. Asli ("ttf")
parser front-end hanya mendukung pid=3 (platform Windows), berbasis FreeType ("ft")
front-end mendukung platform apa pun. Jika pid/eid tidak ditentukan maka tabel encoding TTF
ditentukan seperti biasa: penyandian Unicode jika itu yang pertama atau penyandian 8-bit jika tidak (dan
untuk pengkodean 8-bit, nomor pesawat diabaikan secara diam-diam). Untuk mencegah konverter
dari jatuh kembali ke pengkodean 8-bit, tentukan nilai Unicode pid/eid secara eksplisit.
Plane_number adalah heksadesimal (jika dimulai dengan "0x") atau angka desimal. Ini memberikan
nilai byte atas yang 256 karakter akan dipilih. Jika tidak ditentukan,
default ke 0. Ini juga digunakan sebagai akhiran nama font ("0x" di depan tidak disertakan
menjadi akhiran).
CATATAN: Anda mungkin memperhatikan bahwa nama bahasanya tidak seragam: beberapa adalah nama dari
bahasa tertentu dan beberapa adalah nama penyandian. Hal ini karena perbedaan
pendekatan. Ide awalnya adalah untuk mengimplementasikan konversi dari Unicode ke
pengkodean Windows yang sesuai untuk bahasa tertentu. Dan kemudian gunakan tabel terjemahan
untuk menghasilkan font dalam pengkodean akhir apa pun yang diperlukan. Ini akan memungkinkan untuk menumpuk
bersama-sama font Unicode dan font Windows non-Unicode untuk bahasa itu dan biarkan
program untuk memilahnya secara otomatis. Dan kemudian hasilkan font di semua kemungkinan
pengkodean untuk bahasa itu. Contoh pendekatan ini adalah bahasa Rusia
mendukung. Tetapi jika tidak ada multiplisitas penyandian yang digunakan untuk beberapa bahasa dan jika
font non-Unicode tidak dianggap penting oleh pengguna, cara lain adalah
lebih sederhana untuk diterapkan: cukup sediakan hanya satu tabel untuk ekstraksi penyandian target
dari Unicode dan jangan repot-repot dengan tabel terjemahan. "Bahasa" latin* adalah
contoh pendekatan ini. Jika seseorang merasa bahwa dia membutuhkan font Type1 keduanya di
Pengkodean Latin-* dan Windows dia benar-benar dipersilakan untuk mengirimkan kode ke
menerapkannya.
PERINGATAN: Beberapa mesin terbang yang disertakan ke dalam pengkodean AdobeStandard tidak disertakan
ke dalam standar Unicode. Contoh paling umum dari mesin terbang tersebut adalah ligatur seperti
'fi', 'fl' dll. Karena itu, desainer font dapat menempatkannya di berbagai tempat. NS
converter mencoba melakukan yang terbaik, jika mesin terbang memiliki nama Adobe yang jujur dan/atau ditempatkan
pada kode yang sama seperti pada font Microsoft mereka akan diambil. Jika tidak, mungkin
solusinya adalah dengan menggunakan opsi '-L' dengan peta eksternal.
· "-L file[+[pid= , idul fitri = ,][pesawat]]" - Ekstrak font untuk bahasa yang ditentukan
dari font multi-bahasa menggunakan peta dari file ini. Ini agak seperti opsi
'-l' tetapi peta penyandian tidak dikompilasi ke dalam program, itu diambil dari file itu,
jadi gampang di edit. Contoh file tersebut disediakan di
"maps/adobe-standard-encoding.map", "CP1250.map". (CATATAN: peta 'pengkodean standar'
tidak menyertakan semua glyph dari pengkodean AdobeStandard, itu hanya disediakan sebagai
contoh.) Deskripsi format peta yang didukung ada di file
"peta/unicode-sample.map".
Begitu juga dengan '-l', sebuah argumen dapat ditentukan setelah nama file peta. Tapi dalam hal ini
argumen memiliki arti tetap: ia memilih tabel penyandian TTF asli (sintaks
sama seperti di '-l pesawat') dan/atau bidang file peta. Nama pesawat juga mendapat
ditambahkan setelah tanda hubung ke nama font. Pesawat adalah konsep yang digunakan dalam font Timur dengan
sejumlah besar mesin terbang: satu font TTF dibagi menjadi beberapa font Type1, masing-masing
berisi satu bidang hingga 256 mesin terbang. Tapi dengan sedikit kreativitas konsep ini mungkin
digunakan untuk tujuan lain menggabungkan beberapa peta terjemahan menjadi satu file. Ke
ekstrak beberapa pesawat dari font TTF "ttf2ufm" harus dijalankan beberapa kali, setiap kali
dengan nama pesawat yang berbeda ditentukan.
Tabel penyandian TTF asli default yang digunakan untuk opsi '-L' adalah Unicode. Peta
file mungkin menyertakan arahan untuk menentukan penyandian TTF asli yang berbeda. Namun jika
pasangan pid/eid ditentukan dengan itu menimpa setiap pengkodean asli yang ditentukan dalam peta
file.
· "-m jenis = nilai" - Tetapkan batas maksimal atau minimal sumber daya. Batasan ini mengontrol
pembuatan font dengan membatasi sumber daya yang diizinkan untuk dibutuhkan oleh font
penerjemah PostScript. Jenis batas yang saat ini didukung adalah:
"h" - kedalaman tumpukan petunjuk maksimal untuk petunjuk yang diganti. Nilai default adalah 128,
sesuai dengan batasan di X11. Ini tampaknya menjadi yang terendah (dan dengan demikian yang paling aman)
nilai yang tersebar luas. Untuk menampilkan kedalaman tumpukan petunjuk yang diperlukan oleh setiap mesin terbang dalam ".t1a"
file menggunakan skrip "scripts/cntstems.pl".
· "-O subopsi" - Opsi pemrosesan garis besar. Subopsi mungkin huruf kecil atau
huruf besar, huruf kecil menonaktifkan fitur, huruf besar yang sesuai
subopsi mengaktifkan fitur yang sama. Subopsi untuk menonaktifkan/mengaktifkan fitur adalah:
"b/B" - Menebak parameter ForceBold. Parameter ini membantu mesin Type1 untuk
rasterisasi font tebal dengan benar pada ukuran kecil. Tapi algoritma yang digunakan untuk menebak
nilai yang tepat dari flag ini membuat tebakan itu hanya berdasarkan nama font. Dalam kasus yang jarang terjadi
yang dapat menyebabkan kesalahan, dalam kasus ini Anda mungkin ingin menonaktifkan tebakan ini. Default:
diaktifkan
"j/J" - Autogenerasi petunjuk. Garis besar yang sangat kompleks dapat membingungkan algoritme,
jadi secara teoritis terkadang berguna untuk menonaktifkannya. Meskipun sampai sekarang tampaknya
bahwa bahkan petunjuk buruk lebih baik daripada tidak ada petunjuk sama sekali. Default: diaktifkan
"kamu/U" - Petunjuk substitusi. Substitusi petunjuk adalah teknik yang memungkinkan pembangkitan
petunjuk lebih rinci untuk rasterizer. Hal ini memungkinkan untuk menggunakan set petunjuk yang berbeda untuk
bagian yang berbeda dari mesin terbang dan ubah set ini seperlunya selama rasterisasi
(itulah sebabnya "diganti"). Jadi itu harus meningkatkan kualitas font yang dirender di
ukuran kecil. Tetapi ada dua tangkapan: Pertama, perpustakaan X11 memiliki batas yang agak rendah untuk
ukuran font. Petunjuk yang lebih rinci meningkatkan ukuran file dan dengan demikian meningkatkan peluang
mencapai batas ini (itu tidak berarti bahwa Anda harus mencapainya tetapi Anda dapat melakukannya jika Anda
font sangat besar). Ini sangat mungkin untuk font Unicode yang dikonversi
dengan pilihan'-a', jadi Anda mungkin ingin menggunakan '-a' bersama dengan '-Aduh'. Lihat "aplikasi/X11/README"
untuk deskripsi tambalan ke X11 yang memperbaiki masalah ini. Kedua, beberapa rasterizer
(sekali lagi, X11 adalah contoh tipikal) memiliki batasan untuk jumlah total petunjuk yang digunakan
saat menggambar mesin terbang (juga dikenal sebagai kedalaman tumpukan petunjuk). Jika tumpukan itu meluap
mesin terbang diabaikan. Mulai dari versi 3.22 "ttf2ufm" menggunakan algoritma untuk meminimalkan
kedalaman ini, dengan pertukaran file font yang sedikit lebih besar. Mesin terbang yang masih
melebihi batas yang ditetapkan oleh opsi '-mh' hapus semua petunjuk pengganti dan hanya
petunjuk dasar tersisa. Algoritme tampaknya telah disempurnakan cukup jauh untuk membuat font
dengan petunjuk yang diganti terlihat lebih baik daripada font tanpanya atau setidaknya sama.
Namun, jika font asli tidak dirancang dengan baik, petunjuk terperinci dapat menekankan:
cacat desain, seperti ketebalan garis yang tidak rata. Jadi asalkan Anda tidak
takut dengan bug X11, ide terbaik adalah membuat font dengan fitur ini dan
tanpa itu, kemudian bandingkan hasilnya dengan menggunakan program "lainnya/cmpf" (lihat deskripsi
di "other/README") dan putuskan mana yang terlihat lebih baik. Default: diaktifkan
"o/O" - Optimalisasi ruang dari kode garis besar. Pengoptimalan semacam ini tidak ada salahnya,
dan satu-satunya alasan untuk menonaktifkan fitur ini adalah untuk perbandingan font yang dihasilkan
dengan font yang dihasilkan oleh konverter versi sebelumnya. Yah, itu _hampir_ tidak pernah
sakit. Ternyata ada beberapa printer rusak otak yang tidak mengerti
dia. Sebenarnya fitur ini tidak mengubah outline sama sekali. Manual font Tipe 1
menyediakan satu set operator redundan yang membuat deskripsi font lebih pendek, seperti '10
hlineto' bukannya '0 10 rlineto' untuk menggambarkan garis horizontal. Fitur ini memungkinkan
penggunaan operator ini. Default: diaktifkan
"s/S" - Menghaluskan garis besar. Jika font rusak dalam beberapa cara (bahkan yang
tidak mudah terlihat), perataan seperti itu dapat merusaknya lebih jauh. Jadi nonaktifkan fitur ini
adalah hal pertama yang harus dicoba jika beberapa font terlihat aneh. Tapi dengan menghaluskan petunjuknya
algoritma generasi mungkin tidak bekerja dengan baik juga. Default: diaktifkan
"t/T" - Penskalaan otomatis ke matriks standar Tipe1000 1000x1. Font TTF dijelaskan
dalam hal matriks sewenang-wenang hingga 4000x4000. Font yang dikonversi harus diskalakan ke
sesuai dengan standar Type1. Tetapi penskalaan menimbulkan kesalahan pembulatan tambahan, jadi
mungkin penasaran kadang-kadang untuk melihat font dalam skala aslinya. Default: diaktifkan
"v/V" - Lakukan vektorisasi pada font bitmap. Secara fungsional "vektorisasi" adalah sama
hal sebagai "autotracing", kata yang berbeda digunakan murni untuk membedakannya dari
Pustaka lacak otomatis. Ia mencoba untuk menghasilkan garis halus yang bagus dari bitmap. Fitur ini
masih dalam proses meskipun hasilnya sebagian besar sudah layak. Default:
cacat
"b/b" - Koreksi lebar mesin terbang. Opsi ini dirancang untuk digunakan pada font yang rusak
yang menentukan lebar terlalu sempit untuk huruf. Anda dapat mengatakan bahwa font dapat bermanfaat
dari opsi ini jika Anda melihat bahwa karakter dihancurkan bersama tanpa ada
spasi putih di antara mereka. Opsi ini menyebabkan konverter menyetel lebar karakter ke
lebar sebenarnya dari karakter ini ditambah lebar batang vertikal yang khas. Tapi pada
sisi lain font yang dirancang dengan baik mungkin memiliki karakter yang terlihat lebih baik jika lebarnya
diatur sedikit lebih sempit. Font yang dirancang dengan baik seperti itu akan mendapat manfaat dari menonaktifkan ini
fitur. Anda mungkin ingin mengonversi font dengan dan tanpa fitur ini, bandingkan:
hasil dan pilih yang lebih baik. Fitur ini hanya dapat digunakan pada font proporsional,
itu tidak berpengaruh pada font dengan lebar tetap. Default: cacat
"z/Z" - Gunakan perpustakaan Autotrace pada font bitmap. Hasilnya mengerikan dan itu
menggunakan of ini Option is tidak direkomendasikan. Opsi ini hadir untuk tujuan eksperimental.
Ini dapat berubah atau dihapus di masa mendatang. Pelacakan kerja dapat dicapai dengan
pilihan "-OV". Default: cacat
· "-p parser_name" - Gunakan pengurai front-end yang ditentukan untuk membaca file font. Jika ini
opsi tidak digunakan, ttf2ufm memilih pengurai secara otomatis berdasarkan akhiran
nama file font, ia menggunakan pengurai pertama dalam daftarnya yang mendukung jenis font ini. Sekarang
dua parser didukung:
"ttf" - parser bawaan untuk file ttf (akhiran ".ttf")
"bdf" - parser bawaan untuk file BDF (akhiran ".bdf")
"ft" - parser berdasarkan pustaka FreeType-2 (akhiran ".ttf", ".otf", ".pfa",
".pfb")
Pengurai "ft" adalah JANGAN ditautkan secara default. Lihat "Makefile" untuk instruksi bagaimana
aktifkan. Kami tidak mendukung pengurai ini di Windows: mungkin ini akan berfungsi tetapi tidak ada orang
mencoba dan tidak ada yang tahu bagaimana membangunnya.
Konversi font bitmap (seperti BDF) masih sederhana, menghasilkan bergerigi
garis besar Saat mengonversi font seperti itu, mungkin ide yang baik untuk mematikan petunjuknya
substitusi (menggunakan opsi -Aduh) karena petunjuk yang dihasilkan akan sangat besar tetapi tidak menambah
banyak untuk kualitas font.
· "-u nomor" - Tandai font dengan nilai ini sebagai UniqueID-nya. UniqueID digunakan oleh
printer dengan hard disk untuk men-cache karakter raster dan dengan demikian secara signifikan
mempercepat pencetakan. Beberapa dari printer tersebut tidak dapat menyimpan font tanpa
UniqueID di disk mereka. Masalahnya adalah ID itu seharusnya unik, seperti namanya
mengatakan. Dan tidak ada cara mudah untuk membuat ID unik yang dijamin. Adobe menentukan
kisaran 4000000-4999999 untuk ID pribadi tetapi masih sulit untuk menjaminnya
keunikan di dalamnya. Jadi jika Anda tidak benar-benar membutuhkan UniqueID tidak menggunakannya, itu
opsional. Untungnya ada beberapa juta ID yang mungkin, jadi kemungkinan tabrakan
agak rendah. Jika alih-alih nomor nilai khusus '"A"' diberikan maka
converter menghasilkan nilai UniqueID secara otomatis, sebagai hash dari nama font.
(CATATAN: di versi 3.22 algoritme untuk autogenerasi UniqueID diubah menjadi
sesuaikan nilai ke dalam rentang Adobe-spacified. Ini berarti jika UniqueIDs digunakan
maka cache printer mungkin perlu dibersihkan sebelum mengganti font yang dikonversi oleh
versi lama dengan font yang dikonversi oleh versi yang lebih baru). Cara sederhana untuk menemukan jika ada
font dalam direktori yang diberikan telah menduplikasi UniqueIDs adalah dengan menggunakan perintah:
" cat *.pf[ab] | grep UniqueID | sort | uniq -c | grep -v ' 1 '"
Atau jika Anda menggunakan "skrip/konversi" itu akan melakukannya untuk Anda secara otomatis plus juga
berikan daftar file yang tepat dengan UID duplikat.
· "-v ukuran" - Skala ulang font untuk mendapatkan ukuran huruf besar yang khas di suatu tempat
sekitar ukuran yang ditentukan. Sebenarnya, ini menskala ulang seluruh font untuk mendapatkan ukuran satu
huruf yang bergantung pada bahasa setidaknya dengan ukuran yang ditentukan. Sekarang huruf ini adalah "A"
dalam semua bahasa yang didukung. Ukurannya ditentukan dalam poin Tipe 1
koordinat grid, nilai maksimalnya adalah 1000. Ini adalah opsi eksperimental dan harus
digunakan dengan hati-hati. Ini mencoba untuk meningkatkan ukuran font yang terlihat untuk ukuran titik tertentu
dan dengan demikian membuat font lebih mudah dibaca. Tetapi jika digunakan secara berlebihan dapat menyebabkan font terlihat keluar
skala. Sampai sekarang, nilai ukuran yang menarik untuk opsi ini tampaknya telah ditemukan
kebanyakan antara 600 dan 850. Penskalaan ulang ini mungkin cukup berguna tetapi membutuhkan lebih banyak
pengalaman untuk memahami keseimbangan efeknya.
· "-W tingkat" - Pilih tingkat verbositas peringatan. Saat ini level dari 0 hingga
4 didukung. Level 0 berarti tidak ada peringatan sama sekali, level 4 berarti semua kemungkinan
peringatan. Level defaultnya adalah 3. Level lain mungkin ditambahkan di masa mendatang, jadi gunakan
tingkat nomor 99 dianjurkan untuk mendapatkan semua peringatan yang mungkin. Turun di bawah level 2 adalah
umumnya tidak direkomendasikan karena Anda mungkin kehilangan informasi berharga tentang masalah
dengan font yang dikonversi.
· Usang opsi: "-A" - Cetak metrik font (file .afm) alih-alih font aktif
STDOUT. Menggunakan -GA sebagai gantinya.
· Sangat usang opsi:
Algoritme yang menerapkan lebar tetap yang dipaksakan memiliki kelemahan besar, jadi itu
dengan disabilitas. Kode masih dalam program dan suatu hari akan disempurnakan dan dikembalikan
kembali. Sedangkan nama opsi '-f' digunakan kembali untuk opsi lain. Versi lama adalah:
"-F" - Jangan mencoba memaksakan lebar font yang tetap. Biasanya konverter mempertimbangkan
font di mana lebar mesin terbang menyimpang tidak lebih dari 5% sebagai font lebar tetap buggy
dan memaksa mereka untuk memiliki lebar yang benar-benar tetap. Jika ini tidak diinginkan, itu dapat dinonaktifkan
oleh opsi ini.
Format font ".pfa" mengandaikan bahwa deskripsi karakter dikodekan biner
dan dienkripsi. Konverter ini tidak menyandikan atau mengenkripsi data secara default, Anda harus
tentukan pilihan '-e' atau gunakan program "t1asm" untuk merakit (artinya, menyandikan dan
mengenkripsi) program font. Program "t1asm" yang disertakan dengan konverter adalah
sebenarnya merupakan bagian dari paket "t1utils", versi yang agak lama dapat diperoleh dari
http://ttf2ufm.sourceforge.net/t1utils.tar.gz
Perhatikan bahwa "t1asm" dari versi lama paket itu tidak akan berfungsi dengan baik dengan file
dihasilkan oleh "ttf2ufm" versi 3.20 dan yang lebih baru. Silakan gunakan "t1asm" yang dikemas dengan "ttf2ufm"
atau dari versi baru "t1utils" sebagai gantinya. Untuk versi "t1utils" yang lebih baru, silakan lihat
http://www.lcdf.org/~eddietwo/type/
CONTOH
Jadi, baris perintah berikut:
"ttf2ufm -e ttffont.ttf t1font"
"ttf2ufm ttffont.ttf - | t1asm >t1font.pfa"
mewakili dua cara untuk mendapatkan font yang berfungsi. Manfaat dari bentuk kedua adalah yang lain
filter dapat diterapkan ke font antara konverter dan assembler.
Gunakan ttf2ufm online menggunakan layanan onworks.net