ピクチャー
ピクチャーのフィールド・変数・式に格納されるデータは、任意の Windows または Macintosh の画像です。 これらの画像には、ペーストボード上に置いたり、4Dコマンドやプラグインコマンド (READ PICTURE FILE
など) を使用してディスクから読み出すことのできる画像を含みます。
4D は Windows と macOS の両方においてネイティブな API を使用してフィールドや変数のピクチャーをエンコード (書き込み) およびデコード (読み込み) します。 これらの実装は現在デジタルカメラで使用されている RAW フォーマット含め、数多くのネイティブなフォーマットへのアクセスを提供します。
- Windows では、4DはWIC (Windows Imaging Component) を使用します。
- macOS では、4D は ImageIO を使用します。
WIC および ImageIO はピクチャー内のメタデータの書き込みを許可しています。 SET PICTURE METADATA
および GET PICTURE METADATA
コマンドを使用することで、それらのメタデータを開発に役立てることができます。
ピクチャー Codec ID
4D は多様な ピクチャーフォーマット をネイティブにサポートします: .jpeg, .png, .svg 等。
4D が認識するピクチャーフォーマットは PICTURE CODEC LIST
コマンドからピクチャー Codec IDとして返されます。 これは以下の形式で返されます:
- 拡張子 (例: “.gif”)
- MIME タイプ (例: “image/jpeg”)
それぞれのピクチャーフォーマットに対して返される形式は、当該 Codec が OS レベルで記録されている方法に基づきます。 エンコーディング (書き込み) 用コーデックにはライセンスが必要な場合があるため、利用できるコーデックの一覧は、読み込み用と書き込み用で異なる可能性があることに注意してください。
多くの 4D ピクチャー管理コマンド は Codec ID を引数として受けとることができます。 したがって、PICTURE CODEC LIST
から返されるシステムIDを使用しなければなりません。 4D が認識するピクチャーフォーマットは PICTURE CODEC LIST
コマンドによって返されます。