CID Dr. Ken Lunde Senior Computer Scientist Adobe Systems Incorporated
Pr6N M 234 PREP/AJ10Adobe-Japan1-xcidfont.ps tx -t1 <font>.otf cidfont.ps PREP/AJ10build.sh {dingbats,generic,hiragana,kanji,katakana,proportional}.pfa/fontname *.pfacid-aj10/1_2_cid-n-nomapcid-aj10/1_3_cid-n-map font.pfacid-aj10/1_1_cid-1-name2cidcid-aj10/1_4_cid-1-cid2cidprep/ai0 CID-AJ10/1_4_CID-1-CID2CIDbuild1.sh PREP/AI0build.sh {dingbats,generic,hiragana,kanji,katakana,proportional}-*.pfacid-ai0/1_2_cid-n font-uni.pfacid-ai0/1_1_cid-1 2
AFDKO AFDKOAdobe OpenType AFDKOCID tx mergefonts rotatefont stemhist autohint makeotf 3
AFDKO AFDKOtx tx -pdf <font> glyphs.pdf tx -pdf -g <glyphs> <font> glyphs.pdf CIDCIDtx extract-cids.pl <font> extract-cids.pl -r <font> extract-cids.pl -r -s <font> tx extract-names.pl <font> 4
AFDKO CID/GIDtx extract-gids.pl <font> extract-gids.pl -r <font> FDArraytx fdarray-check.pl <font> build*.sh 5
CIDGID ROSCIDCIDGID GID CID ROS/CIDSystemInfo/Registry/Ordering/Supplement /CID CID+1200 /1200 extract-cids.plfdarray-check.pl txgidcid GID CID 6
cidfontinfo mergefontsmakeotf makeotf makeotf mergefontscid cidfontinfomergefonts FontName (KozGoAJ10-Medium) FullName (Kozuka Gothic AJ10 OpenType Medium) FamilyName (Kozuka Gothic AJ10 OpenType) Weight (Medium) version (1.000) Registry (Adobe) Ordering (Japan1) Supplement 0 XUID [1 11 9273884] AdobeCopyright (Copyright 2001-2012 Adobe Systems Incorporated. All ) Trademark (Kozuka Gothic is either a registered trademark or ) 7
cidfontinfo cidfontinfomakeotf IsBoldStyle false #-nb IsItalicStyle false #-ni PreferOS/2TypoMetrics true #-osbon 7 IsOS/2WidthWeigthSlopeOnly true #-osbon 8 IsOS/2OBLIQUE false #-osboff 9 UseOldNameID4 false #-newnameid4 LicenseCode ADOBE #-lic ADOBE 8
cidfontinfoxuid cidfontinfoxuid XUID4 2 XUID XUID1 XUID XUID XUIDURL http://partners.adobe.com/public/developer/font/register/xuid_reg.do 9
AFDKOmergeFonts mergefonts1 CIDcidfontinfo -cid cidfontinfo CID -gx <glyphs> mergefontscid mergefonts cidxxxxcid CIDFDArray mergefonts mergefonts KozGoAJ10-Medium-Kanji 1 1FDArray2/LanguageGroup01 10
AFDKOmergeFontsFDArray CID1FDArray 256FDArray1FDArray CID1FDArray FDArray/FontName FDArray/FontName/CIDFontName /CIDFontName +-+ FDArray2 /FontName /FontName /KozGoAJ10-Medium-Kanji def mergefonts1 mergefonts KozGoAJ10-Medium-Kanji 1 11
ROSAdobe-Japan1-xAdobe-Identity-0 Adobe-Japan1-xAdobe-Identity-0ROS JIS Adobe-Japan1-6Adobe-Japan1-7 Adobe-Japan1-xROS Adobe-Japan1-x CMapGSUB Adobe-Identity-0 UTF-32CMap GSUB 12
Adobe-Japan1-xCID 2 1 Adobe-Japan1-xCIDcid+ CID CID+1200 cid1200 mergefonts /FontNameFDArray 13
Adobe-Identity-0CID 2 1 uni+ 16 U+4E00 uni4e00 mergefonts 14
FDArray1CID mergefonts FDArraymergeFonts -cidcidfontinfo mergefonts <newfont> <fdarray-1map> <font> <fdarray-nmap> <font> 15
AFDKOrotateFont90 rotatefont GSUBvrt24 90CID 90-rt1 -rt 90 0 0 -rtf XY 187201000120880 rotatefont -t1 -rt 90 0 0 -rtf <mapping_file> <input_font> <output_font> 16
CID/StdHW/StdVW fdarray-check.plfdarraycid fdarray-check.pl <font> FDArrayCIDstemHist -all-g stemhist -all -g /633-/635,/638,/686-/687,/7887-/7888,/7911-/7912 <font> stemhist2 <font>.hstm.txt <font>.vstm.txt / FDArrayhintparam.txt Dingbats /BlueValues [-250-250 1100 1100] def /StdHW [69] def /StdVW [69] def 17
CID/BlueValues FDArrayCIDstemHist -a-g stemhist -a -g /1,/6,/13,/15,/17-/26,/34-/59,/66-/91 <font> stemhist2 <font>.bot.txt <font>.top.txt 1<font>.bot.txt <font>.top.txtxcap FDArray/BlueValues /BlueValues [-250-250 1100 1100] def FDArrayhintparam.txt/BlueValues Proportional /BlueValues [-11 0 551 563 765 777] def /StdHW [93] def /StdVW [116] def 18
CID hintcidfont.plfdarray hintcidfont.pl hintparam.txt < cidfont-nohint.ps > cidfont-hint.ps txfdarray tx -0 cidfont-hint.ps autohint autohint -r -q -o cidfont.ps cidfont-hint.ps 19
CID tx-t1 -decid -g <glyphs> FDArray-usefd <index> tx -t1 -decid -usefd 3 -g /2520 cidfont.ps cid2520.pfa FontLab Studio ASCII/UNIX Type 1 mergefontscid mergefonts -cid cidfontinfo cid2520.ps cid2520.pfa mergefonts mergefonts -gx /2520 cidfont-mod.ps cidfont.ps cid2520.ps autohint autohint -g /2520 -r -q -o cidfont.ps cidfont-mod.ps 20
CID mergefontscid FDArray mergefonts KozGoAI0-Medium-Dingbats 1 0.notdef 300 NewJIS mergefonts -cid cidfontinfo cid300.cid newjis.map newjis.pfa mergefonts mergefonts cidfont-add.ps cidfont.ps cid300.cid autohint autohint -g /300 -r -q -o cidfont.ps cidfont-add.ps 21
CIDFontBBox mergefontsfontbbox rotatefont fix-fontbbox.plfontbbox fix-fontbbox.pl cidfont.ps > cidfont-fix.ps mv cidfont-fix.ps cidfont.ps 22
CID version-up-cidfont.plcidfont2 %%Version: 1 /CIDFontVersion 1 def version-up-cidfont.pl < cidfont.ps > cidfont-new.ps version-up-cidfont.pl %%Version: 1.001 /CIDFontVersion 1.001 def cidfontinfoversion 23
Adobe-Identity-0UTF-32CMap mergefonts 184 uni56fd UTF-32CMap <000056FD> 184 cmap-template.txt 0 begincidchar 0 begincidchar <00000020> 1 <000056FD> 184 endcidchar cmap-tool.pl cmap-tool.pl < cmap-template.txt > <cmap> 24
FDArrayCID CID65,53564K CID+0CID+65534 CID+0.notdef mergefonts257.notdefcid1cid256 256mergeFonts64K mk64k256fdarray.pl UnicodeP02 > build2.sh build2.sh sh./build2.sh 65,535FDArray256 25
URL AFDKO http://www.adobe.com/devnet/opentype/afdko.html AdobeCJK TypeBlog http://blogs.adobe.com/ccjktype/ Adobe http://www.adobe.com/devnet/font.html XUID http://partners.adobe.com/public/developer/font/register/xuid_reg.do CMap Resources http://sourceforge.net/adobe/cmap/ OpenType http://www.microsoft.com/typography/otspec/ 26