画像の操作
画像はマップや トピックのようなテキストベースのコンテンツではないため、CCMS Webでは独自に扱われています。
画像フォーマットを理解する
出力を生成することを考えてみましょう。印刷ベースの出力とオンライン出力の両方を作成する場合があります。通常、印刷ベースの出力には、オンライン出力(72 dpiなど)よりも高い解像度(300 dpiなど)の画像が含まれます。両方のタイプの出力が同じコンテンツから作成されるため、印刷には高解像度の画像を使用し、オンラインには低解像度の画像を使用するよう指定できると便利です。
CCMS Webは、これを簡単かつ可能にします。
その方法を理解するために、画像オブジェクトと画像ファイルを考えてみましょう。画像オブジェクトはCCMS Web独自のものです。これは、1つまたは複数の画像ファイルを格納するコンテナです。画像ファイルは、.png、.jpg、.svgといった拡張子を持つファイルで、あなたが普段扱っているものです。
CCMS Webで新しい画像を作成する場合、実際には画像オブジェクトを作成します。例えば.pngファイルをインポートしても、CCMS Webは新しい画像オブジェクトを作成し、そこに.pngファイルを追加します。
画像オブジェクト内の各画像ファイルについて、そのフォーマットを指定します。CCMS Webのデフォルトフォーマットは
- LowRes
- HiRes
- Source
必要に応じて他のフォーマットを追加することもできます。
設定内でフォーマットを定義する順番は重要です。どのフォーマットが自動的に画像オブジェクトのデフォルトとして指定されるかが決まります。また、画像ファイルを新しい画像オブジェクトに追加するときに、どのフォーマットが選択されるかも影響します。
高解像度の画像と低解像度の画像の両方がある場合、画像オブジェクトを作成し、そこに両方のファイルを追加します。画像に合ったフォーマットを選択します。
トピックから画像を参照する場合、実際には個々の画像ファイルではなく、画像オブジェクトを参照します。DRM環境ではキーが使用されているため、これを確認することは困難ですが、標準環境で作業している場合は、トピックのXMLソースを見れば、画像要素がabc1234567890987.pngではなくabc1234567890987.imageのようなものを参照していることがわかります。
(拡張子 .image はCCMS Webに固有です)。
出力を生成するとき、出力ジェネレータは出力タイプに基づいて特定のフォーマットを選択するように設定されています。例えば、PDFを生成する場合、出力ジェネレータは画像オブジェクトの中からHiResとして指定された画像ファイルを選択します。XHTMLを生成する場合、出力ジェネレータは、画像オブジェクトの中からLowResとして指定された画像ファイルを選択します。
このようにして、複数の画像を挿入したり、条件やditavalを使って正しいものを選択したりすることなく、出力に正しい解像度を自動的に使用することができます。
出力タイプにHiResが指定されているが、画像オブジェクトにそのフォーマットの画像が含まれていない場合はどうなりますか?それは問題ありません。出力ジェネレータは、存在するフォーマットを選択します。画像オブジェクトにLowRes画像しか含まれていない場合、すべての出力はそのフォーマットを使用します。
画像タイプを理解する
CCMS Webには、画像オブジェクトをタイプ別に分類するための組み込みメカニズムが用意されています。画像オブジェクトのタイプは、そのオブジェクトの動作に何ら影響を与えるものではありません。単に、特定のタイプの画像をより具体的に検索するのに役立つ情報の一部です。
たとえば、トピックに画像を挿入したい場合、それがダイアグラムであることが分かっていれば、画像を挿入ダイアログで種類として 「ダイアグラム」 を選択し、検索を絞り込むことができます。
デフォルトの設定では、いくつかの画像タイプが提供されていますが、画像オブジェクトを分類するために必要な数だけ追加することができます。
設定でタイプを定義する順番には意味があります。最初に定義されたタイプは、新しい画像オブジェクトを作成する際に、タイプフィールドにデフォルトで入力されます。
CCMS Webがサポートする画像ファイルのタイプは?
CCMS Webは、画像ファイルを保存し、出力のために出力ジェネレータに提供するだけなので、理論的にはどのような画像ファイルタイプもサポートできます。
CCMS Webはこれらの一般的な画像ファイルタイプをサポートしていますが、設定に他のタイプを追加することもできます:
- BMP
- EPS
- GIF
- JPEG
- PNG
- SVG
- TIF