클래스 java.awt.image.BufferedImage 의 사용 (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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)` `tileX` 및 `tileY` 인수에 의해 지정되어`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)` 썸네일의 리스트를, 새로운 `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)` 현재의 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)` 썸네일 이미지의 지정된 영역이 갱신된 것을 통지합니다.

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.