質問: cidとocfについて 最近『cid font』と『ocf font』という言葉を耳にしますが、それは一体何?どういう違い?そして、その目的は一体なんなのでしょう? 解る方、宜しくお願いします。
回答: すいません先に断っておきますが長いです。これでも削ったんですけどね(/_-) さて、cidは現在、細分化されモリサワから販売されているものにnew cidというのがあります。 ■ocfフォント (original composite font) ...従来からの形式のpostscript type1フォント。現時点で出力環境はこれが一番整備されていますが(印刷会社や出力センター、デザイナーの所有率が高いので、このフォントが出力できないところは滅多にありません。)モリサワのocfフォントは2000年2月で販売を終了し、サポートも2001年7月末までとなっていますので今からモリサワのocfフォントを入手することは出来ません。 ■cidフォント (charactor identifier)/正確にはcid-keyedフォントフォーマットといいます。...ocfに替わる新フォーマットで、印字速度が早い、字詰めの情報を持つ、エンコーディングを切り替えるなどの利点があります。ただし、モリサワ書体ではmacintoshのフォントフォルダー内に同一書体のocfとcidを混在させることはできません。(どちらかに統一しておかないと思わぬ落とし穴に見舞われます。)ただし、ほとんどの場合他社製品はocfとの混在とpdfファイルへの埋め込みは可能です。フォントワークス書体も現在では書体名が変更されたためocfとの混在は可能になりました。 ■new cidフォント...前述のcidの特長に加え、アウトライン化が可能、pdfファイルへの埋め込みが可能、ocfフォントとの共存が可能などの特徴をもつモリサワ社から発売されたフォント。便利なように聞こえますが、postscriptレベルの関係で古いpsプリンターでは対応できない(というか、インストールしたらブッ壊れることがある)ので、導入時には注意が必要です。 ※一部のメーカーから発売されたフォントで起こるトラブルですが、同一の書体でもocfフォントを使って作られたデータをcidフォントがインストールされたmacintoshで開くと、カーニングがずれたりリフローしてしまう可能性があります。制作側でcid環境を整えたとしても外注先の出力機がocf環境なら社内校正と同じ出力結果を得られないというトホホな事態が発生することもあります。また、過去にocfフォントで作成されたデータをcid環境下で流用した場合も同じことが言えます。詰め組みデータをフォント自体が持っており、しかもこう解像度出力対応など魅力的な部分も多数ありますが、関連する業者間でフォントの整備(cidの受け入れ体制)が整うまでは字詰め情報の部分には注意が必要です。詰めを使わなければ結構平気なんですが、それだとあまりにも不細工ですしねぇ。困ったもんです。 なぜcidフォントが作られたかは、例えば通常使用しているアプリケーションであれば、定期的にアップグレードがあり、ソフトウェアの仕様を変更することが可能ですが、フォントを定期的にアップグレードすることは作成した文書の互換性などを考えると実質的には不可能です。 とはいえ「フォントにこんな機能が欲しい」「外字が便利に使えないか」「windowsとmacintoshでファイルのやり取りを行いたい」などフォント自体を改良しないと根本的な解決に至らない要望もあるため、それらの要望やテクノロジーの進化にも耐えうるフォントの開発を開始した結果がcidフォントです。 cidフォントは「cmap」と呼ばれる符号化方式=文字コードをフォント本体とは別に持つことができるので構造が複雑で拡張性に乏しいocfフォントに対してシンプルなファイル構造と優れた拡張性を持っていると言われていますが、利用者側のメリットは主に5つあります。 一つ目はファイルの構造をシンプルにしたことにより、画面描画および、印字速度が向上します。 二つ目は従来のocfフォントに比べ、ファイルサイズが約10%減少しているため、特にデザイン業務や出力業務のために多数のフォントをインストールしなければならない場合にはファイルサイズの減少は大きなメリットです。 三つ目は解像度制限の変更。従来ocfフォントでアドビが販売していたモリサワ書体には600dpiまでのプリンタにインストールできる低解像度版と、それ以上の解像度用に高解像度版がありましたが、cidフォントでは低解像度版の解像度制限が600dpiから1200dpiまでに引き上げられました。この変更により最近需要が拡大しつつある800~1200dpiのレーザープリンタなどへも低価格の低解像度版で対応できるようになりました。 四つめは、今まではすべてをフロッピーディスクで供給させれていたものが(そーなんよ。ものごっつぅ面倒やったんですわ)ほとんどcd-rom版になりました。 最後は「cmap」というデータをフォントに持たせることで、文字配列(コードへの割り当て)を管理 できるようになり将来的に文字の配列が変更された場合にも、このcmapファイルを追加したり変更することにより、何種類もの違う文字セットやエンコーディッングに対応できるようになりました。従来のocfフォントの場合、このような変更を行うためには、フォントデータをすべて入れ替えなければなりませんでした。しかしcidフォントではcmapファイルだけで対応可能なため、これらの変更に対応するための時間やコストを大幅に削減することができます。