4D v16.3

ピクチャ

ホーム

 
4D v16.3
ピクチャ

ピクチャ  


 

4Dはピクチャフォーマットのネイティブ管理を統合します。これは4D内で、ピクチャが変換されることなく、元のフォーマットで格納、表示されることを意 味します。(シェイドや透過など) フォーマットにより異なる特定の機能はコピーやペーストされる際にも保持され、変わることなく表示されます。このネイティブサポートは4Dに格納されるす べてのピクチャ (ライブラリピクチャ、デザインモードでフォームにペーストされたピクチャ、アプリケーションモードでフィールドや変数にペーストされたピクチャ) に対し有効です。4DはWindowsとMac OS両方でネイティブなAPIを使用して (フィールドや変数) ピクチャのエンコードやデコードを行います。これらの実装は (現在デジタルカメラで使用されている) RAWフォーマット含め、数多くのネイティブなフォーマットへのアクセスを提供します。

  • Windows: 4DはWIC (Windows Imaging Component) を使用します。WICはネイティブに以下のフォーマットをサポートします: BMP, PNG, ICO (デコードのみ), JPEG, GIF, TIFF そして WDP (Microsoft Windows Digital Photo)。
    サーボパーティーのWIC CODECをインストールしてJPEG-2000などの追加のフォーマットを使用できます。
  • Mac OS: 4DはImageIOを使用します。利用可能なすべてのImageIO CODECはデコード (読み込み) およびエンコード (書き込み) をネイティブにサポートします:
    デコードエンコード
    public.jpegpublic.jpeg
    com.compuserve.gifcom.compuserve.gif
    public.pngpublic.png
    public.jpeg-2000public.jpeg-2000
    com.nikon.raw-imagepublic.tiff
    com.pentax.raw-imagecom.adobe.photoshop.image
    com.sony.arw-raw-imagecom.adobe.pdf
    com.adobe.raw-imagecom.microsoft.bmp
    public.tiff com.canon.crw-raw-imagecom.truevision.tga-image
    com.canon.cr2-raw-imagecom.sgi.sgi-image
    com.canon.tif-raw-imagecom.apple.pict (非推奨)
    com.sony.raw.imagecom.ilm.openexr-image
    com.olympus.raw-image
    com.konicaminolta.raw-image   
    com.panasonic.raw-image    
    com.fuji.raw-image   
    com.adobe.photoshop-image   
    com.adobe.illustrator.ai-image   
    com.adobe.pdf    
    com.microsoft.ico   
    com.microsoft.bmp   
    com.truevision.tga-image   
    com.sgi.sgi-image    
    com.apple.quicktime-image (非推奨)   
    com.apple.icns   
    com.apple.pict (非推奨)   
    com.apple.macpaint-image    
    com.kodak.flashpix-image   
    public.xbitmap-image   
    com.ilm.openexr-image   
    public.radiance    

Mac OSのようにWindowsでは、サポートされるフォーマットはOSおよびマシンにインストールされたカスタムCODECにより異なります。どのCODECが利用可能かを知るには、PICTURE CODEC LIST コマンドを使用します。

Note: WICおよびImageIOではピクチャのメタデータを利用できます。2つのコマンドSET PICTURE METADATAおよびGET PICTURE METADATAを使用してメタデータを利用した開発を行えます。

4Dが認識するピクチャフォーマットは PICTURE CODEC LIST コマンドからピクチャ Codec IDとして返されます。これは以下の形式で返されます:

  • 拡張子 (例: “.gif”)
  • MIME タイプ (例: “image/jpeg”)

それぞれのフォーマット用に返される形式は、CodecがOSレベルに記録された方法に基づきます。
多くの4Dピクチャ管理コマンドはCodec IDを引数として受けとることができます。したがって PICTURE CODEC LIST から返されるシステムIDを使用しなければなりません。

マシン上で利用できないフォーマットで保存されているピクチャーに対しては、専用のアイコンが表示されます。表示されていないフォーマットの拡張子がアイコンの下に表示されます:

このアイコンは、そのピクチャーが表示されるべきところ全てに自動的に使用されます:

こ のアイコンは、そのピクチャーがローカルでは表示も編集もできないことを意味します。ですが、中身を改変することなく保存し、他のマシンで表示することは 可能です。これは例えば、WindowsでのPDFピクチャーや、OS Xでの64bit版4D Serverで表示されているPICTベースのピクチャーなどが該当します。

デフォルトでは、QuickTimeに関連するピクチャコーデックは4D v14以降サポートされなくなっています。

互換性の理由から、QuickTimeをアプリケーション内で再度有効化することは可能です。 SET DATABASE PARAMETER コマンドの QuickTime support オプションを利用して下さい。しかしながら、v14以降の QuickTime コーデックの使用は推奨されません。

注: 64-bit版の 4D Developer Edition では QuickTime をサポートしていないため、QuickTime の再有効化オプションは無視されます。

4Dではピクチャフィールドや変数をクリックやホバーした際のマウスのローカル座標を取得できます。これはスクロールやズームが行われている場合でも可能です。このピクチャマップに似た機構は、例えば地図作製ソフトウェアのインターフェースでのスクロール可能なボタンバーを管理するのに使用できます。

座標はMouseXMouseYシステム変数に返されます。座標はピクセル単位で表現され、ピクチャの左上隅が起点 (0,0) となります。マウスがピクチャの座標の外側にある場合には、MouseXMouseY には-1が返されます。

これらの変数の値は、On ClickedOn Double ClickedOn Mouse upOn Mouse Enter、あるいはOn Mouse Moveフォームイベントの一部として取得する事ができます。

4Dではピクチャの連結や重ね合わせなどのピクチャ操作を行うことができます。これはピクチャ演算子の節で説明されています。



参照 

SVG EXPORT TO PICTURE
システム変数
ピクチャ演算子

 
プロパティ 

プロダクト: 4D
テーマ: ピクチャ

 
履歴 

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)