メインコンテンツまでスキップ
バージョン: 20 R7 BETA

GET PICTURE FORMATS

GET PICTURE FORMATS ( picture ; codecIDs )

引数説明
picturePicture解析するピクチャーフィールドあるいは変数
codecIDsText arrayピクチャーのコーデックID

説明

GET PICTURE FORMATSコマンドは、引数として渡されたpicture引数内に含まれている全てのコーデックIDの配列を返します。 4D ピクチャー (フィールドまたは変数) は、PNG、BMP、GIF など、複数の異なるフォーマットでエンコードされた同一の画像を格納することができます。

picture引数には、含まれるフォーマットをcodecIDs配列内に取得したいピクチャーフィールドあるいは変数を渡します。

返されるコーデックIDは、PICTURE CODEC LISTコマンドと同様に4Dによって確立されます。これらは以下の形式で受け取ることが可能です:

  • 拡張子(例:“.gif”)
  • Mimeタイプ(例:“image/jpeg”)
  • 4文字のQuickTimeコード :
  • 4Dによって内部的に管理される以下のコーデックについては、必ず拡張子形式で返されます:JPEG、PNG、TIFF、GIF、BMP、SVG、PDF、EMF
  • 4文字のQuickTimeコードは、QuickTime support互換性オプションが(SET DATABASE PARAMETERコマンドを使用して)設定されているデータベースにおいて返すことが可能です。しかしながら、QuickTimeは4Dではサポートされておらず、QuickTimeコーデックの使用は推奨されません。

ピクチャーコーデックIDについてのより詳細な情報については、ピクチャの章を参照して下さい。

例題

カレントレコードのフィールド内に保存されているピクチャーフォーマットを知りたいという場合を考えます:

 ARRAY TEXT($aTPictureFormats;0)
  //保存されている全てのフォーマットを取得
 GET PICTURE FORMATS([Employees]Photo;$aTPictureFormats)

参照