JavaTM Platform
Standard Ed. 6

클래스
java.awt.image.BufferedImage 의 사용

BufferedImage 를 사용하고 있는 패키지
java.awt 사용자 인터페이스의 작성 및 그래픽스와 이미지의 페인트용의 모든 클래스를 포함합니다.  
java.awt.image 이미지를 작성 및 수정하기 위한 클래스를 제공합니다.  
javax.imageio Java Image I/O API 의 기본 패키지입니다.  
javax.imageio.event 이미지의 read 및 기입해 때에 이벤트의 동기 통지를 처리하는 Java 이미지 입출력 API 의 패키지입니다.  
 

java.awt 에서의 BufferedImage 의 사용
 

BufferedImage 를 돌려주는 java.awt 의 메소드
abstract  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 에 draw하기 위한 Graphics2D 객체를 돌려줍니다.
abstract  void Graphics2D. drawImage (BufferedImage  img, BufferedImageOp  op, int x, int y)
          BufferedImageOp 로 필터 처리되는 BufferedImage 를 draw 합니다.
 

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 RescaleOp. createCompatibleDestImage (BufferedImage  src, ColorModel  destCM)
          적절한 사이즈 및 밴드수로, 제로화 된 전송처 이미지를 생성합니다.
 BufferedImage LookupOp. createCompatibleDestImage (BufferedImage  src, ColorModel  destCM)
          적절한 사이즈 및 밴드수로, 제로화 된 전송처 이미지를 생성합니다.
 BufferedImage ConvolveOp. createCompatibleDestImage (BufferedImage  src, ColorModel  destCM)
          적절한 사이즈 및 밴드수로, 제로화 된 전송처 이미지를 생성합니다.
 BufferedImage ColorConvertOp. createCompatibleDestImage (BufferedImage  src, ColorModel  destCM)
          이 전송원을 지정해, 적절한 사이즈 및 밴드수로, 제로화 된 전송처 이미지를 작성합니다.
 BufferedImage BufferedImageOp. createCompatibleDestImage (BufferedImage  src, ColorModel  destCM)
          적절한 사이즈 및 밴드수로, 제로화 된 전송처 이미지를 생성합니다.
 BufferedImage AffineTransformOp. createCompatibleDestImage (BufferedImage  src, ColorModel  destCM)
          적절한 사이즈 및 밴드수로, 제로화 된 전송처 이미지를 생성합니다.
 BufferedImage RescaleOp. filter (BufferedImage  src, BufferedImage  dst)
          전송원 BufferedImage 의 재슬캘링을 실시합니다.
 BufferedImage LookupOp. filter (BufferedImage  src, BufferedImage  dst)
          BufferedImage 에 대한 룩 업 조작을 실시합니다.
 BufferedImage ConvolveOp. filter (BufferedImage  src, BufferedImage  dst)
          BufferedImages 로 간직해 연산을 실행합니다.
 BufferedImage ColorConvertOp. filter (BufferedImage  src, BufferedImage  dest)
          전송원 BufferedImage 로 ColorConvert 를 실행합니다.
 BufferedImage BufferedImageOp. filter (BufferedImage  src, BufferedImage  dest)
          BufferedImage 로 단일 입력 조작을 실행합니다.
 BufferedImage AffineTransformOp. filter (BufferedImage  src, BufferedImage  dst)
          전송원의 BufferedImage 를 변환해, 그 결과를 전송처의 BufferedImage 에 포함합니다.
abstract  BufferedImage VolatileImage. getSnapshot ()
          이 객체의 정적인 snapshot 이미지를 돌려줍니다.
 BufferedImage BufferedImage. getSubimage (int x, int y, int w, int h)
          지정된 구형 영역에서 정의되는 서브 이미지를 돌려줍니다.
 

BufferedImage 형의 파라미터를 가지는 java.awt.image 의 메소드
 BufferedImage RescaleOp. createCompatibleDestImage (BufferedImage  src, ColorModel  destCM)
          적절한 사이즈 및 밴드수로, 제로화 된 전송처 이미지를 생성합니다.
 BufferedImage LookupOp. createCompatibleDestImage (BufferedImage  src, ColorModel  destCM)
          적절한 사이즈 및 밴드수로, 제로화 된 전송처 이미지를 생성합니다.
 BufferedImage ConvolveOp. createCompatibleDestImage (BufferedImage  src, ColorModel  destCM)
          적절한 사이즈 및 밴드수로, 제로화 된 전송처 이미지를 생성합니다.
 BufferedImage ColorConvertOp. createCompatibleDestImage (BufferedImage  src, ColorModel  destCM)
          이 전송원을 지정해, 적절한 사이즈 및 밴드수로, 제로화 된 전송처 이미지를 작성합니다.
 BufferedImage BufferedImageOp. createCompatibleDestImage (BufferedImage  src, ColorModel  destCM)
          적절한 사이즈 및 밴드수로, 제로화 된 전송처 이미지를 생성합니다.
 BufferedImage AffineTransformOp. createCompatibleDestImage (BufferedImage  src, ColorModel  destCM)
          적절한 사이즈 및 밴드수로, 제로화 된 전송처 이미지를 생성합니다.
 BufferedImage RescaleOp. filter (BufferedImage  src, BufferedImage  dst)
          전송원 BufferedImage 의 재슬캘링을 실시합니다.
 BufferedImage LookupOp. filter (BufferedImage  src, BufferedImage  dst)
          BufferedImage 에 대한 룩 업 조작을 실시합니다.
 BufferedImage ConvolveOp. filter (BufferedImage  src, BufferedImage  dst)
          BufferedImages 로 간직해 연산을 실행합니다.
 BufferedImage ColorConvertOp. filter (BufferedImage  src, BufferedImage  dest)
          전송원 BufferedImage 로 ColorConvert 를 실행합니다.
 BufferedImage BufferedImageOp. filter (BufferedImage  src, BufferedImage  dest)
          BufferedImage 로 단일 입력 조작을 실행합니다.
 BufferedImage AffineTransformOp. filter (BufferedImage  src, BufferedImage  dst)
          전송원의 BufferedImage 를 변환해, 그 결과를 전송처의 BufferedImage 에 포함합니다.
 Rectangle2D RescaleOp. getBounds2D (BufferedImage  src)
          재슬캘링 된 전송처 이미지의 바운딩 박스를 돌려줍니다.
 Rectangle2D LookupOp. getBounds2D (BufferedImage  src)
          필터 처리된 전송처 이미지의 바운딩 박스를 돌려줍니다.
 Rectangle2D ConvolveOp. getBounds2D (BufferedImage  src)
          필터 처리된 전송처 이미지의 바운딩 박스를 돌려줍니다.
 Rectangle2D ColorConvertOp. getBounds2D (BufferedImage  src)
          이 전송원을 지정해, 전송처의 바운딩 박스를 돌려줍니다.
 Rectangle2D BufferedImageOp. getBounds2D (BufferedImage  src)
          필터 처리된 전송처 이미지의 바운딩 박스를 돌려줍니다.
 Rectangle2D AffineTransformOp. 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 를 작성합니다.
 BufferedImage ImageReadParam. getDestination ()
          setDestination 메소드에 의해 설정된 BufferedImage, 또는 아무것도 설정되어 있지 않은 경우는 null 를 돌려줍니다.
protected static BufferedImage ImageReader. getDestination (ImageReadParam  param, Iterator <ImageTypeSpecifier > imageTypes, int width, int height)
          복호화 된 픽셀 데이터가 기입해지는 BufferedImage 를 돌려줍니다.
 BufferedImage IIOImage. getThumbnail (int index)
          메인 이미지에 관련하는 썸네일를 돌려줍니다.
static BufferedImage ImageIO. read (File  input)
          현재 등록되어 있는 것의 중으로부터 자동적으로 선택된 ImageReader 를 사용해, 지정된 File 를 복호화 한 결과적으로,BufferedImage 를 돌려줍니다.
static BufferedImage ImageIO. read (ImageInputStream  stream)
          현재 등록되어 있는 것의 중으로부터 자동적으로 선택된 ImageReader 를 사용해, 지정된 ImageInputStream 를 복호화 한 결과적으로,BufferedImage 를 돌려줍니다.
static BufferedImage ImageIO. read (InputStream  input)
          현재 등록되어 있는 것의 중으로부터 자동적으로 선택된 ImageReader 를 사용해, 지정된 InputStream 를 복호화 한 결과적으로,BufferedImage 를 돌려줍니다.
 BufferedImage ImageReader. read (int imageIndex)
          imageIndex 에 의해 인덱스를 붙일 수 있었던 이미지를 읽어들여, 디폴트의 ImageReadParam 를 사용해, 완전한 BufferedImage 로서 돌려줍니다.
abstract  BufferedImage ImageReader. read (int imageIndex, ImageReadParam  param)
          imageIndex 에 의해 인덱스를 붙일 수 있었던 이미지를 읽어들여, 지정된 ImageReadParam 를 사용해, 완전한 BufferedImage 로서 돌려줍니다.
static BufferedImage ImageIO. read (URL  input)
          현재 등록되어 있는 것의 중으로부터 자동적으로 선택된 ImageReader 를 사용해, 지정된 URL 를 복호화 한 결과적으로,BufferedImage 를 돌려줍니다.
 BufferedImage ImageReader. readThumbnail (int imageIndex, int thumbnailIndex)
          thumbnailIndex 에 의해 인덱스를 붙일 수 있었던 썸네일 프리뷰 이미지를 돌려줍니다.
 BufferedImage ImageReader. readTile (int imageIndex, int tileX, int tileY)
          tileXtileY 인수에 의해 지정되어BufferedImage 로서 반환되는 타일을 읽어들입니다.
 

BufferedImage 형의 인수를 가지는 형태를 돌려주는 javax.imageio 의 메소드
 List <? extends BufferedImage > IIOImage. getThumbnails ()
          썸네일 BufferedImage 의 현재의 List 를 돌려줍니다.
 

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)
          썸네일의 리스트를, 새로운 BufferedImageList 인가,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)
          현재의 read 오퍼레이션이 프로그래시브 패스를 완료한 것을 통지합니다.
 void IIOReadUpdateListener. passStarted (ImageReader  source, BufferedImage  theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
          현재의 read 오퍼레이션이 프로그래시브 패스를 개시하는 것을 통지합니다.
 void IIOReadUpdateListener. thumbnailPassComplete (ImageReader  source, BufferedImage  theThumbnail)
          현재의 썸네일 read 오퍼레이션이 프로그래시브 패스를 완료한 것을 통지합니다.
 void IIOReadUpdateListener. thumbnailPassStarted (ImageReader  source, BufferedImage  theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
          현재의 썸네일 read 오퍼레이션이 프로그래시브 패스를 개시하는 것을 통지합니다.
 void IIOReadUpdateListener. thumbnailUpdate (ImageReader  source, BufferedImage  theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
          썸네일 이미지의 지정된 영역이 갱신된 것을 통지합니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.