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