メインコンテンツまでスキップ
バージョン: 21 R3

GET PICTURE FORMATS

GET PICTURE FORMATS ( picture : Picture ; codecIDs : Text array )

引数型説明
picturePicture→解析するピクチャーフィールドあるいは変数
codecIDsText array←ピクチャーのコーデックID
履歴
リリース内容
16初出

説明​

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)

参照​

プロパティ​

コマンド番号1406
スレッドセーフであるyes