クラスjava.awt.image.BufferedImage
の使用
-
BufferedImageを使用するパッケージ パッケージ 説明 java.awt ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。java.awt.image イメージを作成および修正するためのクラスを提供します。javax.imageio Java Image I/O APIの基本パッケージです。javax.imageio.event イメージの読み込みおよび書込み時にイベントの同期通知を処理するJavaイメージ入出力APIのパッケージです。 -
-
java.awtでのBufferedImageの使用
BufferedImageを返すjava.awtのメソッド 修飾子と型 メソッド 説明 BufferedImage
GraphicsConfiguration. createCompatibleImage(int width, int height)
このGraphicsConfiguration
と互換性のあるデータ・レイアウトとカラー・モデルを持つBufferedImage
を返します。BufferedImage
GraphicsConfiguration. createCompatibleImage(int width, int height, int transparency)
指定された透明度をサポートし、このGraphicsConfiguration
と互換性のあるデータ・レイアウトとカラー・モデルを持つBufferedImage
を返します。BufferedImage
Robot. createScreenCapture(Rectangle screenRect)
スクリーンから読み取るピクセルを含むイメージを作成します。BufferedImage
TexturePaint. getImage()
形状を塗りつぶすために使用されるBufferedImage
テクスチャを返します。BufferedImage型のパラメータを持つjava.awtのメソッド 修飾子と型 メソッド 説明 abstract Graphics2D
GraphicsEnvironment. createGraphics(BufferedImage img)
指定されたBufferedImage
にレンダリングするためのGraphics2D
オブジェクトを返します。abstract void
Graphics2D. drawImage(BufferedImage img, BufferedImageOp op, int x, int y)
BufferedImageOp
でフィルタ処理されるBufferedImage
をレンダリングします。BufferedImage型のパラメータを持つjava.awtのコンストラクタ コンストラクタ 説明 TexturePaint(BufferedImage txtr, Rectangle2D anchor)
TexturePaint
オブジェクトを構築します。 -
java.awt.imageでのBufferedImageの使用
BufferedImageを返すjava.awt.imageのメソッド 修飾子と型 メソッド 説明 BufferedImage
IndexColorModel. convertToIntDiscrete(Raster raster, boolean forceARGB)
ソースRaster
のインデックスを展開して計算したピクセル・データ付きのRaster
を持つ、TYPE_INT_ARGBまたはTYPE_INT_RGBの新しいBufferedImage
を、このColorModel
の色成分とアルファ成分の配列を使って返します。BufferedImage
AffineTransformOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
BufferedImageOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
ColorConvertOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
この転送元を指定して、適切なサイズおよびバンド数で、ゼロ化された転送先イメージを作成します。BufferedImage
ConvolveOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
LookupOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
RescaleOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
AffineTransformOp. filter(BufferedImage src, BufferedImage dst)
転送元のBufferedImage
を変換し、その結果を転送先のBufferedImage
に格納します。BufferedImage
BufferedImageOp. filter(BufferedImage src, BufferedImage dest)
BufferedImage
で単一入力操作を実行します。BufferedImage
ColorConvertOp. filter(BufferedImage src, BufferedImage dest)
転送元BufferedImageでColorConvertを実行します。BufferedImage
ConvolveOp. filter(BufferedImage src, BufferedImage dst)
BufferedImagesで畳込み演算を実行します。BufferedImage
LookupOp. filter(BufferedImage src, BufferedImage dst)
BufferedImage
に対するルックアップ操作を行います。BufferedImage
RescaleOp. filter(BufferedImage src, BufferedImage dst)
転送元BufferedImageの再スケーリングを行います。abstract BufferedImage
VolatileImage. getSnapshot()
このオブジェクトの静的なスナップショット・イメージを返します。BufferedImage
BufferedImage. getSubimage(int x, int y, int w, int h)
指定された矩形領域で定義されるサブイメージを返します。BufferedImage型のパラメータを持つjava.awt.imageのメソッド 修飾子と型 メソッド 説明 BufferedImage
AffineTransformOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
BufferedImageOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
ColorConvertOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
この転送元を指定して、適切なサイズおよびバンド数で、ゼロ化された転送先イメージを作成します。BufferedImage
ConvolveOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
LookupOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
RescaleOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
AffineTransformOp. filter(BufferedImage src, BufferedImage dst)
転送元のBufferedImage
を変換し、その結果を転送先のBufferedImage
に格納します。BufferedImage
BufferedImageOp. filter(BufferedImage src, BufferedImage dest)
BufferedImage
で単一入力操作を実行します。BufferedImage
ColorConvertOp. filter(BufferedImage src, BufferedImage dest)
転送元BufferedImageでColorConvertを実行します。BufferedImage
ConvolveOp. filter(BufferedImage src, BufferedImage dst)
BufferedImagesで畳込み演算を実行します。BufferedImage
LookupOp. filter(BufferedImage src, BufferedImage dst)
BufferedImage
に対するルックアップ操作を行います。BufferedImage
RescaleOp. filter(BufferedImage src, BufferedImage dst)
転送元BufferedImageの再スケーリングを行います。Rectangle2D
AffineTransformOp. getBounds2D(BufferedImage src)
変換された転送先のバウンディング・ボックスを返します。Rectangle2D
BufferedImageOp. getBounds2D(BufferedImage src)
フィルタ処理された転送先イメージのバウンディング・ボックスを返します。Rectangle2D
ColorConvertOp. getBounds2D(BufferedImage src)
この転送元を指定して、転送先のバウンディング・ボックスを返します。Rectangle2D
ConvolveOp. getBounds2D(BufferedImage src)
フィルタ処理された転送先イメージのバウンディング・ボックスを返します。Rectangle2D
LookupOp. getBounds2D(BufferedImage src)
フィルタ処理された転送先イメージのバウンディング・ボックスを返します。Rectangle2D
RescaleOp. getBounds2D(BufferedImage src)
再スケーリングされた転送先イメージのバウンディング・ボックスを返します。 -
javax.imageioでのBufferedImageの使用
BufferedImageとして宣言されているjavax.imageioのフィールド 修飾子と型 フィールド 説明 protected BufferedImage
ImageReadParam. destination
現在のデスティネーションBufferedImage
、または何も設定されていない場合はnull
です。BufferedImage型の型パラメータを持つjavax.imageioのフィールド 修飾子と型 フィールド 説明 protected List<? extends BufferedImage>
IIOImage. thumbnails
BufferedImage
サムネールのList
、またはnull
。BufferedImageを返すjavax.imageioのメソッド 修飾子と型 メソッド 説明 BufferedImage
ImageTypeSpecifier. createBufferedImage(int width, int height)
このオブジェクトに取り入れられた指定に従って、指定された幅と高さのBufferedImage
を作成します。protected static BufferedImage
ImageReader. getDestination(ImageReadParam param, Iterator<ImageTypeSpecifier> imageTypes, int width, int height)
復号化されたピクセル・データが書き込まれるBufferedImage
を返します。BufferedImage
ImageReadParam. getDestination()
setDestination
メソッドによって現在設定されているBufferedImage
を返します。何も設定されていない場合はnull
を返します。BufferedImage
IIOImage. getThumbnail(int index)
メイン・イメージに関連するサムネールを返します。static BufferedImage
ImageIO. read(File input)
現在登録されているものの中から自動的に選択されたImageReader
を使用して、指定されたFile
を復号化した結果として、BufferedImage
を返します。static BufferedImage
ImageIO. read(InputStream input)
現在登録されているものの中から自動的に選択されたImageReader
を使用して、指定されたInputStream
を復号化した結果として、BufferedImage
を返します。static BufferedImage
ImageIO. read(URL input)
現在登録されているものの中から自動的に選択されたImageReader
を使用して、指定されたURL
を復号化した結果として、BufferedImage
を返します。static BufferedImage
ImageIO. read(ImageInputStream stream)
現在登録されているものの中から自動的に選択されたImageReader
を使用して、指定されたImageInputStream
を復号化した結果として、BufferedImage
を返します。BufferedImage
ImageReader. read(int imageIndex)
imageIndex
によってインデックスを付けられたイメージを読み込み、デフォルトのImageReadParam
を使用して、完全なBufferedImage
として返します。abstract BufferedImage
ImageReader. read(int imageIndex, ImageReadParam param)
imageIndex
によってインデックスを付けられたイメージを読み込み、指定されたImageReadParam
を使用して、完全なBufferedImage
として返します。BufferedImage
ImageReader. readThumbnail(int imageIndex, int thumbnailIndex)
thumbnailIndex
によってインデックスを付けられたサムネール・プレビュー・イメージを返します。このイメージは、BufferedImage
としてImageIndex
によってインデックスを付けられたイメージに関連付けられています。BufferedImage
ImageReader. readTile(int imageIndex, int tileX, int tileY)
tileX
およびtileY
引数によって指定され、BufferedImage
として返されるタイルを読み込みます。BufferedImage型の引数を持つ型を返すjavax.imageioのメソッド 修飾子と型 メソッド 説明 List<? extends BufferedImage>
IIOImage. getThumbnails()
サムネールBufferedImage
の最新List
を返します。何も設定されていない場合はnull
を返します。BufferedImage型のパラメータを持つjavax.imageioのメソッド 修飾子と型 メソッド 説明 protected static void
ImageReader. computeRegions(ImageReadParam param, int srcWidth, int srcHeight, BufferedImage image, Rectangle srcRegion, Rectangle destRegion)
ソース・イメージの幅と高さ、オプションのデスティネーション・イメージ、およびオプションのImageReadParam
を考慮して、対象のソース領域および対象のデスティネーション領域を計算します。protected void
ImageReader. processImageUpdate(BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
登録されたすべてのIIOReadUpdateListener
に対し、そのimageUpdate
メソッドを呼び出すことで、サンプルのセットの更新を通知します。protected void
ImageReader. processPassComplete(BufferedImage theImage)
登録されたすべてのIIOReadUpdateListener
に対し、そのpassComplete
メソッドを呼び出すことで、プログレッシブ・パスの終了を通知します。protected void
ImageReader. processPassStarted(BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
登録されたすべてのIIOReadUpdateListener
に対し、そのpassStarted
メソッドを呼び出すことで、プログレッシブ・パスの開始を通知します。protected void
ImageReader. processThumbnailPassComplete(BufferedImage theThumbnail)
登録されたすべてのIIOReadUpdateListener
に対し、thumbnailPassComplete
メソッドを呼び出すことで、サムネールのプログレッシブ・パスの終了を通知します。protected void
ImageReader. processThumbnailPassStarted(BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
登録されたすべてのIIOReadUpdateListener
に対し、そのthumbnailPassStarted
メソッドを呼び出すことで、サムネールのプログレッシブ・パスの開始を通知します。protected void
ImageReader. processThumbnailUpdate(BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
登録されたすべてのIIOReadUpdateListener
に対し、そのthumbnailUpdate
メソッドを呼び出すことで、サムネール・イメージのサンプルのセットの更新を通知します。void
ImageReadParam. setDestination(BufferedImage destination)
復号化されるピクセル・データのデスティネーションとして使用するBufferedImage
を提供します。BufferedImage型の型引数を持つjavax.imageioのメソッド・パラメータ 修飾子と型 メソッド 説明 void
ImageWriter. prepareInsertEmpty(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param)
未定義のピクセル値を持つ新規イメージの、既存イメージ・ストリームへの挿入を開始します。void
ImageWriter. prepareWriteEmpty(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param)
未定義のピクセル値を持つ1つのイメージと、関連付けられたメタデータとサムネールから成る、完全なイメージ・ストリームの出力への書込みを開始します。void
IIOImage. setThumbnails(List<? extends BufferedImage> thumbnails)
サムネールのリストを、新しいBufferedImage
のList
か、null
に設定します。BufferedImage型の型引数を持つjavax.imageioのコンストラクタ・パラメータ コンストラクタ 説明 IIOImage(Raster raster, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
Raster
を保持するIIOImage
と、それに関連するサムネールとメタデータを構築します。IIOImage(RenderedImage image, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
RenderedImage
を保持するIIOImage
と、それに関連するサムネールとメタデータを構築します。 -
javax.imageio.eventでのBufferedImageの使用
BufferedImage型のパラメータを持つjavax.imageio.eventのメソッド 修飾子と型 メソッド 説明 void
IIOReadUpdateListener. imageUpdate(ImageReader source, BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
指定されたイメージ領域が更新されたことを通知します。void
IIOReadUpdateListener. passComplete(ImageReader source, BufferedImage theImage)
現在の読込みオペレーションがプログレッシブ・パスを完了したことを通知します。void
IIOReadUpdateListener. passStarted(ImageReader source, BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
現在の読込みオペレーションがプログレッシブ・パスを開始することを通知します。void
IIOReadUpdateListener. thumbnailPassComplete(ImageReader source, BufferedImage theThumbnail)
現在のサムネール読込みオペレーションがプログレッシブ・パスを完了したことを通知します。void
IIOReadUpdateListener. thumbnailPassStarted(ImageReader source, BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
現在のサムネール読込みオペレーションがプログレッシブ・パスを開始することを通知します。void
IIOReadUpdateListener. thumbnailUpdate(ImageReader source, BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
サムネール・イメージの指定された領域が更新されたことを通知します。
-