クラスjava.awt.image.BufferedImage
の使用
BufferedImageを使用するパッケージ
パッケージ
説明
ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。
イメージを作成および修正するためのクラスを提供します。
Java Image I/O APIの基本パッケージです。
イメージの読み込みおよび書込み時にイベントの同期通知を処理するJavaイメージ入出力APIのパッケージです。
-
java.awtでのBufferedImageの使用
BufferedImageを返すjava.awtのメソッド修飾子と型メソッド説明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テクスチャを返します。型BufferedImageのパラメータを持つjava.awtのメソッド修飾子と型メソッド説明abstract Graphics2DGraphicsEnvironment.createGraphics(BufferedImage img) 指定されたBufferedImageにレンダリングするためのGraphics2Dオブジェクトを返します。abstract voidGraphics2D.drawImage(BufferedImage img, BufferedImageOp op, int x, int y) BufferedImageOpでフィルタ処理されるBufferedImageをレンダリングします。型BufferedImageのパラメータを持つjava.awtのコンストラクタ -
java.awt.imageでのBufferedImageの使用
BufferedImageを返すjava.awt.imageのメソッド修飾子と型メソッド説明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 BufferedImageAffineTransformOp.filter(BufferedImage src, BufferedImage dst) 転送元のBufferedImageを変換し、その結果を転送先のBufferedImageに格納します。BufferedImageOp.filter(BufferedImage src, BufferedImage dest) BufferedImageで単一入力操作を実行します。final BufferedImageColorConvertOp.filter(BufferedImage src, BufferedImage dest) 転送元BufferedImageでColorConvertを実行します。final BufferedImageConvolveOp.filter(BufferedImage src, BufferedImage dst) BufferedImagesで畳込み演算を実行します。final BufferedImageLookupOp.filter(BufferedImage src, BufferedImage dst) BufferedImageに対するルックアップ操作を行います。final BufferedImageRescaleOp.filter(BufferedImage src, BufferedImage dst) 転送元BufferedImageの再スケーリングを行います。abstract BufferedImageVolatileImage.getSnapshot()このオブジェクトの静的なスナップショット・イメージを返します。BufferedImage.getSubimage(int x, int y, int w, int h) 指定された矩形領域で定義されるサブイメージを返します。型BufferedImageのパラメータを持つjava.awt.imageのメソッド修飾子と型メソッド説明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 BufferedImageAffineTransformOp.filter(BufferedImage src, BufferedImage dst) 転送元のBufferedImageを変換し、その結果を転送先のBufferedImageに格納します。BufferedImageOp.filter(BufferedImage src, BufferedImage dest) BufferedImageで単一入力操作を実行します。final BufferedImageColorConvertOp.filter(BufferedImage src, BufferedImage dest) 転送元BufferedImageでColorConvertを実行します。final BufferedImageConvolveOp.filter(BufferedImage src, BufferedImage dst) BufferedImagesで畳込み演算を実行します。final BufferedImageLookupOp.filter(BufferedImage src, BufferedImage dst) BufferedImageに対するルックアップ操作を行います。final BufferedImageRescaleOp.filter(BufferedImage src, BufferedImage dst) 転送元BufferedImageの再スケーリングを行います。final Rectangle2DAffineTransformOp.getBounds2D(BufferedImage src) 変換された転送先のバウンディング・ボックスを返します。BufferedImageOp.getBounds2D(BufferedImage src) フィルタ処理された転送先イメージのバウンディング・ボックスを返します。final Rectangle2DColorConvertOp.getBounds2D(BufferedImage src) この転送元を指定して、転送先のバウンディング・ボックスを返します。final Rectangle2DConvolveOp.getBounds2D(BufferedImage src) フィルタ処理された転送先イメージのバウンディング・ボックスを返します。final Rectangle2DLookupOp.getBounds2D(BufferedImage src) フィルタ処理された転送先イメージのバウンディング・ボックスを返します。final Rectangle2DRescaleOp.getBounds2D(BufferedImage src) 再スケーリングされた転送先イメージのバウンディング・ボックスを返します。 -
javax.imageioでのBufferedImageの使用
BufferedImageとして宣言されたjavax.imageioのフィールド修飾子と型フィールド説明protected BufferedImageImageReadParam.destination現在のデスティネーションBufferedImage、または何も設定されていない場合はnullです。型BufferedImageの型パラメータを持つjavax.imageioのフィールド修飾子と型フィールド説明protected List<? extends BufferedImage> IIOImage.thumbnailsBufferedImageサムネールのList、またはnull。BufferedImageを返すjavax.imageioのメソッド修飾子と型メソッド説明ImageTypeSpecifier.createBufferedImage(int width, int height) このオブジェクトに取り入れられた指定に従って、指定された幅と高さのBufferedImageを作成します。protected static BufferedImageImageReader.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 BufferedImageImageIO.read(InputStream input) 現在登録されているものの中から自動的に選択されたImageReaderを使用して、指定されたInputStreamを復号化した結果として、BufferedImageを返します。static BufferedImage現在登録されているものの中から自動的に選択されたImageReaderを使用して、指定されたURLを復号化した結果として、BufferedImageを返します。static BufferedImageImageIO.read(ImageInputStream stream) 現在登録されているものの中から自動的に選択されたImageReaderを使用して、指定されたImageInputStreamを復号化した結果として、BufferedImageを返します。ImageReader.read(int imageIndex) imageIndexによってインデックスを付けられたイメージを読み込み、デフォルトのImageReadParamを使用して、完全なBufferedImageとして返します。abstract BufferedImageImageReader.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として返されるタイルを読み込みます。型BufferedImageの引数を持つ型を返すjavax.imageioのメソッド修飾子と型メソッド説明List<? extends BufferedImage> IIOImage.getThumbnails()サムネールBufferedImageの最新Listを返します。何も設定されていない場合はnullを返します。型BufferedImageのパラメータを持つjavax.imageioのメソッド修飾子と型メソッド説明protected static voidImageReader.computeRegions(ImageReadParam param, int srcWidth, int srcHeight, BufferedImage image, Rectangle srcRegion, Rectangle destRegion) ソース・イメージの幅と高さ、オプションのデスティネーション・イメージ、およびオプションのImageReadParamを考慮して、対象のソース領域および対象のデスティネーション領域を計算します。protected voidImageReader.processImageUpdate(BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands) 登録されたすべてのIIOReadUpdateListenerに対し、そのimageUpdateメソッドを呼び出すことで、サンプルのセットの更新を通知します。protected voidImageReader.processPassComplete(BufferedImage theImage) 登録されたすべてのIIOReadUpdateListenerに対し、そのpassCompleteメソッドを呼び出すことで、プログレッシブ・パスの終了を通知します。protected voidImageReader.processPassStarted(BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands) 登録されたすべてのIIOReadUpdateListenerに対し、そのpassStartedメソッドを呼び出すことで、プログレッシブ・パスの開始を通知します。protected voidImageReader.processThumbnailPassComplete(BufferedImage theThumbnail) 登録されたすべてのIIOReadUpdateListenerに対し、thumbnailPassCompleteメソッドを呼び出すことで、サムネールのプログレッシブ・パスの終了を通知します。protected voidImageReader.processThumbnailPassStarted(BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands) 登録されたすべてのIIOReadUpdateListenerに対し、そのthumbnailPassStartedメソッドを呼び出すことで、サムネールのプログレッシブ・パスの開始を通知します。protected voidImageReader.processThumbnailUpdate(BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands) 登録されたすべてのIIOReadUpdateListenerに対し、そのthumbnailUpdateメソッドを呼び出すことで、サムネール・イメージのサンプルのセットの更新を通知します。voidImageReadParam.setDestination(BufferedImage destination) 復号化されるピクセル・データのデスティネーションとして使用するBufferedImageを提供します。型BufferedImageの型引数を持つjavax.imageioのメソッド・パラメータ修飾子と型メソッド説明voidImageWriter.prepareInsertEmpty(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param) 未定義のピクセル値を持つ新規イメージの、既存イメージ・ストリームへの挿入を開始します。voidImageWriter.prepareWriteEmpty(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param) 未定義のピクセル値を持つ1つのイメージと、関連付けられたメタデータとサムネールから成る、完全なイメージ・ストリームの出力への書込みを開始します。voidIIOImage.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のメソッド修飾子と型メソッド説明voidIIOReadUpdateListener.imageUpdate(ImageReader source, BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands) 指定されたイメージ領域が更新されたことを通知します。voidIIOReadUpdateListener.passComplete(ImageReader source, BufferedImage theImage) 現在の読込みオペレーションがプログレッシブ・パスを完了したことを通知します。voidIIOReadUpdateListener.passStarted(ImageReader source, BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands) 現在の読込みオペレーションがプログレッシブ・パスを開始することを通知します。voidIIOReadUpdateListener.thumbnailPassComplete(ImageReader source, BufferedImage theThumbnail) 現在のサムネール読込みオペレーションがプログレッシブ・パスを完了したことを通知します。voidIIOReadUpdateListener.thumbnailPassStarted(ImageReader source, BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands) 現在のサムネール読込みオペレーションがプログレッシブ・パスを開始することを通知します。voidIIOReadUpdateListener.thumbnailUpdate(ImageReader source, BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands) サムネール・イメージの指定された領域が更新されたことを通知します。