|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectdevpia.dextupload.ErrorManager
devpia.dextupload.image.ImageTool
このクラスはJREが対応する基本的なイメージフォーマットに対応しています。各種メソッドを使えば簡単に他のイメージフォーマットに変換したり、サムネールイメージを生成したり、または文字やイメージのウォーターマークなどを挿入することができます。 対応するイメージフォーマットについてですが、JRE1.4までのバージョンの場合はJPEGやPNGなどと非常に制限されています。 BMPやGIFなどのイメージフォーマットを使用するためにはJRE1.5以上のバージョンでお使いください。
| Constructor Summary | |
ImageTool()
|
|
ImageTool(java.io.File _ImageFile)
|
|
ImageTool(java.lang.String _ImageFilePath)
|
|
| Method Summary | |
void |
DrawImage(java.io.File _File,
int x,
int y)
現在作業中のイメージに他のイメージを挿入します。 |
void |
DrawImage(java.lang.String _FilePath,
int x,
int y)
現在作業中のイメージに他のイメージを挿入します。 |
void |
DrawText(java.lang.String _Text,
int x,
int y)
現在作業中のイメージに文字を挿入します。 |
java.awt.image.BufferedImage |
getBufferedImage()
現在作業中の[BufferedImage]オブジェクトを求めます。 |
java.awt.Font |
getFont()
現在使用中のフォントを求めます。 |
java.awt.Color |
getFontColor()
現在使用中のフォントの色を求めます。 |
java.lang.String |
getFormatName()
ロードしたイメージファイルの種類を求めます。 |
int |
getHeight()
現在作業中のイメージの高さを求めます。 |
static ImageTool |
getImageTool(java.io.File _ImageFile)
入力されたイメージファイルを基本とする[ImageTool]オブジェクトを生成します。 |
static ImageTool |
getImageTool(java.lang.String _ImageFilePath)
入力されたイメージファイルを基本とする[ImageTool]オブジェクトを生成します。 |
float |
getTransparency()
現在指定されている透明度を求めます。 |
int |
getWidth()
現在作業中のイメージの幅を求めます。 |
boolean |
IsImage()
現在[ImageTool]オブジェクトを使用できるイメージファイルかどうかを判別します。 |
static boolean |
IsImage(java.io.File _ImageFile)
入力されたファイルがDEXTUploadJで使用できるファイルかどうかを判別します。 |
static boolean |
IsImage(java.lang.String _FilePath)
入力されたパスのファイルがDEXTUploadJで使用できるファイルかどうかを判別します。 |
boolean |
LoadImage(java.io.File _ImageFile)
指定されたファイルをローディングします。 |
boolean |
LoadImage(java.lang.String _ImageFilePath)
指定されたファイルをローディングします。 |
boolean |
SaveImage(java.lang.String _ImageFilePath,
java.lang.String _ImageType)
現在まで作業したイメージを指定のフォーマットで保存します。 |
boolean |
SaveImageToBMP(java.lang.String _ImageFilePath)
現在まで作業したイメージをBMPフォーマットで保存します。 |
boolean |
SaveImageToGIF(java.lang.String _ImageFilePath)
現在まで作業したイメージをGIFフォーマットで保存します。 |
boolean |
SaveImageToJPEG(java.lang.String _ImageFilePath)
現在まで作業したイメージをJPEGフォーマットで保存します。 |
boolean |
SaveImageToJPEG(java.lang.String _ImageFilePath,
float _Quality)
現在まで作業したイメージをJPEGフォーマットで保存します。 |
boolean |
SaveImageToPNG(java.lang.String _ImageFilePath)
現在まで作業したイメージをPNGフォーマットで保存します。 |
void |
setFont(java.awt.Font _Font)
使用するフォントを設定します。 |
void |
setFont(java.lang.String _FontName,
int FontSize)
使用するフォントを設定します。 |
void |
setFont(java.lang.String _FontName,
int FontStyle,
int FontSize)
使用するフォントを設定します。 |
void |
setFontColor(java.awt.Color _Color)
使用するフォントの色を設定します。 |
void |
setSize(float _ResizeRatio)
入力された比率に従って現在作業中のイメージのサイズを変更します。 |
void |
setSize(int _Width,
int _Height)
現在作業中のイメージのサイズを変更します。 |
void |
setTransparency(float _alpha)
透明度を指定します。 |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ImageTool()
public ImageTool(java.lang.String _ImageFilePath)
throws java.io.IOException,
DEXTUploadException
_ImageFilePath - ソースイメージファイルのパス
java.io.IOException
DEXTUploadException
public ImageTool(java.io.File _ImageFile)
throws java.io.IOException,
DEXTUploadException
_ImageFile - ソースイメージファイル
java.io.IOException
DEXTUploadException| Method Detail |
public java.lang.String getFormatName()
public boolean LoadImage(java.lang.String _ImageFilePath)
throws java.io.IOException,
DEXTUploadException
_ImageFilePath - ソースイメージファイルのパス
java.io.IOException
DEXTUploadException
public static ImageTool getImageTool(java.lang.String _ImageFilePath)
throws DEXTUploadException,
java.io.IOException
_ImageFilePath - 使用するイメージファイルのパス
DEXTUploadException
java.io.IOException
public static ImageTool getImageTool(java.io.File _ImageFile)
throws DEXTUploadException,
java.io.IOException
_ImageFile - 使用するイメージファイルオブジェクト
DEXTUploadException
java.io.IOException
public boolean LoadImage(java.io.File _ImageFile)
throws java.io.IOException,
DEXTUploadException
_ImageFile - ソースイメージファイル
java.io.IOException
DEXTUploadException
public static boolean IsImage(java.lang.String _FilePath)
throws java.io.IOException
_FilePath - 判別しようとするイメージファイルのパス
java.io.IOException
public static boolean IsImage(java.io.File _ImageFile)
throws java.io.IOException
_ImageFile - 判別しようとするイメージファイルのパス
java.io.IOExceptionpublic boolean IsImage()
public boolean SaveImageToJPEG(java.lang.String _ImageFilePath)
throws java.io.IOException,
DEXTUploadException
_ImageFilePath - 保存するイメージファイルのパス
java.io.IOException
DEXTUploadException
public boolean SaveImageToJPEG(java.lang.String _ImageFilePath,
float _Quality)
throws java.io.IOException,
DEXTUploadException
_ImageFilePath - 保存するイメージファイルのパス_Quality - 保存するイメージの品質 0.0から1.0の値で表示します(1.00が最高品質)。
java.io.IOException
DEXTUploadException
public boolean SaveImage(java.lang.String _ImageFilePath,
java.lang.String _ImageType)
throws java.io.IOException,
DEXTUploadException
_ImageFilePath - 保存するイメージファイルのパス_ImageType - 保存するイメージフォーマット イメージの種類は次のうちの一つです。java.io.IOException
DEXTUploadException
public boolean SaveImageToPNG(java.lang.String _ImageFilePath)
throws java.io.IOException,
DEXTUploadException
_ImageFilePath - 保存するイメージファイルのパス
java.io.IOException
DEXTUploadException
public boolean SaveImageToGIF(java.lang.String _ImageFilePath)
throws java.io.IOException,
DEXTUploadException
_ImageFilePath - 保存するイメージファイルのパス
java.io.IOException
DEXTUploadException
public boolean SaveImageToBMP(java.lang.String _ImageFilePath)
throws java.io.IOException,
DEXTUploadException
_ImageFilePath - 保存するイメージファイルのパス
java.io.IOException
DEXTUploadExceptionpublic void setTransparency(float _alpha)
_alpha - 透明度 0.0から1.0の値で表示します。値が小さいほど透明度が増します。public float getTransparency()
public int getWidth()
public int getHeight()
public void setSize(float _ResizeRatio)
_ResizeRatio - 保存するイメージのサイズ比率 0より大きくなければなりません。(1.0はそのままのサイズ。2.0は2倍に拡大。0.5は半分のサイズ。)
public void setSize(int _Width,
int _Height)
_Width - イメージの幅_Height - イメージの高さpublic java.awt.Font getFont()
public void setFont(java.awt.Font _Font)
_Font - 使用するフォント
public void setFont(java.lang.String _FontName,
int FontSize)
_FontName - フォント名及びFontSize - フォントのサイズ
public void setFont(java.lang.String _FontName,
int FontStyle,
int FontSize)
_FontName - フォント名及びFontStyle - フォントのスタイルや[Font]クラスに定義されたスタイルと同一です。FontSize - フォントのサイズFontpublic java.awt.Color getFontColor()
public void setFontColor(java.awt.Color _Color)
_Color - 使用するフォントの色public java.awt.image.BufferedImage getBufferedImage()
public void DrawText(java.lang.String _Text,
int x,
int y)
_Text - イメージに挿入する文字列x - イメージに挿入する横軸の位置(単位 Pixel)y - イメージに挿入する縦軸の位置(単位 Pixel)
public void DrawImage(java.lang.String _FilePath,
int x,
int y)
throws java.io.IOException,
DEXTUploadException
_FilePath - イメージに挿入するイメージのパスx - イメージに挿入する横軸の位置(単位 Pixel)y - イメージに挿入する縦軸の位置(単位 Pixel)
java.io.IOException
DEXTUploadException
public void DrawImage(java.io.File _File,
int x,
int y)
throws java.io.IOException,
DEXTUploadException
_File - イメージに挿入するイメージファイルx - イメージに挿入する横軸の位置(単位 Pixel)y - イメージに挿入する縦軸の位置(単位 Pixel)
java.io.IOException
DEXTUploadException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||