public class PtlParamDrawImage
extends java.lang.Object
implements java.lang.AutoCloseable
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
PtlParamDrawImage.MASK_TYPE
マスクのタイプ
|
| コンストラクタと説明 |
|---|
PtlParamDrawImage()
コンストラクタ
|
PtlParamDrawImage(PtlParamDrawImage obj)
コピーコンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
close()
終了処理。
|
void |
setAngle(float angle)
任意の傾きを設定。
|
void |
setColorKeyMaskColor(float minR,
float maxR,
float minG,
float maxG,
float minB,
float maxB)
カラーキーマスクの色を範囲設定。
|
void |
setDPI(int dpi)
DPIを設定
※ 画像がDPIを持っている場合、setUseOriginalDPIでtrueを設定されると画像の持っているDPIが優先されます。
|
void |
setImagePageNumber(int imagePageNumber)
マルチTiffのページ番号を設定。
|
void |
setImageStream(PtlParamInput imageStream)
入力画像ストリームを設定。
|
void |
setMaskColor(PtlColor maskColor,
PtlParamDrawImage.MASK_TYPE maskType)
マスク画像の色指定を設定。
|
void |
setMaskImageStream(PtlParamInput maskStream,
PtlParamDrawImage.MASK_TYPE maskType)
マスク画像ストリームを設定。
|
void |
setOpacity(float opacity)
画像の不透明度を設定。
|
void |
setRotate(int value)
回転角度を設定。
|
void |
setUseOriginalDPI(boolean useOriginal)
画像の持っているDPIを使うかどうかを設定
※ この関数は画像がDPIを持っている場合に限り意味を持ちます。
|
public PtlParamDrawImage()
throws PtlException
PtlException - 例外public PtlParamDrawImage(PtlParamDrawImage obj) throws PtlException
obj - コピー元オブジェクト。PtlException - 例外public void close()
close インタフェース内 java.lang.AutoCloseablepublic void setImageStream(PtlParamInput imageStream) throws PtlException
ステンシルマスクとする場合はモノクロ画像を指定してください。
カラーキーマスクとする場合はBMPでカラースペースがRGBのものを指定してください。
imageStream - 入力画像ストリーム。PtlException - 例外public void setImagePageNumber(int imagePageNumber)
throws PtlException
この設定はマルチTiffにのみ有効です。
PtlParamDrawImageをページ追加用のパラメータPtlParamImagePageに設定する場合に限り、
-1を設定するとTiffの全ページがページ追加に使われます。
imagePageNumber - ページ番号。ページ番号は0オリジンです。PtlException - 例外public void setOpacity(float opacity)
throws PtlException
設定しない場合はデフォルト値として1.0が設定されます。
opacity - 0.0 〜 1.0。0.0が透明、1.0が不透明。PtlException - 例外public void setMaskColor(PtlColor maskColor, PtlParamDrawImage.MASK_TYPE maskType) throws PtlException
ステンシルマスクとする場合、setImageStreamで設定する画像がモノクロの場合にのみ有効です。
カラーキーマスクとする場合、setImageStreamで設定する画像がBMPでカラースペースがRGB場合にのみ有効です。
但し、32bitアルファチャネル付きのものは対象となりません。
カラーキーマスクの色で範囲を指定したい場合はsetColorKeyMaskColorを使用して下さい。
maskColor - マスク画像の色指定。maskType - マスクタイプ。MASK_STENCIL,MASK_COLORKEYのいずれか。PtlException - 例外public void setColorKeyMaskColor(float minR,
float maxR,
float minG,
float maxG,
float minB,
float maxB)
throws PtlException
カラーキーマスクの色をRGBの範囲指定で設定します。
範囲指定しない場合は、setMaskColorも使用可能です。
minR - 赤の最小値 0.0 〜 1.0。maxR - 赤の最大値 0.0 〜 1.0。minG - 緑の最小値 0.0 〜 1.0。maxG - 緑の最大値 0.0 〜 1.0。minB - 青の最小値 0.0 〜 1.0。maxB - 青の最大値 0.0 〜 1.0。PtlException - 例外public void setMaskImageStream(PtlParamInput maskStream, PtlParamDrawImage.MASK_TYPE maskType) throws PtlException
明示マスクとする場合はモノクロ画像を指定してください。
ソフトマスクとする場合はカラー画像はグレー画像に変換されマスクとなります。変換を望まない場合はグレー画像を指定してください。
maskStream - マスク画像ストリーム。maskType - マスクタイプ。MASK_EXPLICIT,MASK_SOFTのいずれか。PtlException - 例外public void setUseOriginalDPI(boolean useOriginal)
throws PtlException
※ この関数は画像がDPIを持っている場合に限り意味を持ちます。画像がDPIを持っていない場合はこの設定は無視されます。
trueを設定しても画像がDPIを持っていない場合、setDPIで設定されたDPIが使用されます。
※ 設定しない場合はデフォルト値としてtrueが設定されます。常にsetDPIの値を有効にしたい場合はfalseを設定してください。
useOriginal - 画像の持っているDPIを使うかどうか。PtlException - 例外public void setDPI(int dpi)
throws PtlException
※ 画像がDPIを持っている場合、setUseOriginalDPIでtrueを設定されると画像の持っているDPIが優先されます。
常にsetDPIの値を有効にしたい場合はsetUseOriginalDPIでfalseを設定してください。
※ 設定しない場合はデフォルト値として72が設定されます。
dpi - DPI。PtlException - 例外public void setRotate(int value)
throws PtlException
回転角度は時計回りに90度単位になります。
回転角度を設定する場合は他の関数より先に設定してください。
value - 回転角度(0, 90, 180, 270のみ有効)PtlException - 例外public void setAngle(float angle)
throws PtlException
傾きの角度は反時計回りで設定します。
傾きを設定する場合は他の関数より先に設定してください。
angle - 任意の角度。反時計回りが正の値。PtlException - 例外