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

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

JavaTM Platform
Standard Ed. 6

전 다음 | 프레임 있어 프레임 없음

## 클래스
java.awt.image.ColorModel 의 사용

ColorModel 를 사용하고 있는 패키지
java.awt | 사용자 인터페이스의 작성 및 그래픽스와 이미지의 페인트용의 모든 클래스를 포함합니다.
java.awt.image | 이미지를 작성 및 수정하기 위한 클래스를 제공합니다.
javax.imageio | Java Image I/O API 의 기본 패키지입니다.

java.awt 에서의 ColorModel 의 사용

ColorModel 를 돌려주는 java.awt 의 메소드
`ColorModel` | `Component. getColorModel ()` 컴퍼넌트를 출력 디바이스에 표시하는데 사용되는 `ColorModel` 의 인스턴스를 돌려줍니다.
`abstract ColorModel` | `Toolkit. getColorModel ()` 이 툴 킷의 스크린의 칼라 모델을 판정합니다.
`abstract ColorModel` | `GraphicsConfiguration. getColorModel ()` 이 `GraphicsConfiguration` 에 관련한 `ColorModel` 를 돌려줍니다.
`ColorModel` | `PaintContext. getColorModel ()` 출력의 `ColorModel` 를 돌려줍니다.
`abstract ColorModel` | `GraphicsConfiguration. getColorModel (int transparency)` 지정된 투명도를 지원해, 이 `GraphicsConfiguration` 에 관련한 `ColorModel` 를 돌려줍니다.

ColorModel 형의 파라미터를 가지는 java.awt 의 메소드
`CompositeContext` | `Composite. createContext (ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)` 합성 조작을 실행하는데 사용되는 상태를 포함하는 문맥을 작성합니다.
`CompositeContext` | `AlphaComposite. createContext (ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)` 합성 조작의 문맥을 작성합니다.
`PaintContext` | `Color. createContext (ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)` 솔리드 칼라 패턴을 생성하기 위해서 사용되는 `PaintContext` 를 생성해 돌려줍니다.
`PaintContext` | `Paint. createContext (ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)` 칼라 패턴을 생성하기 위해서 사용하는 `PaintContext` 를 작성해 돌려줍니다.
`PaintContext` | `SystemColor. createContext (ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)` 솔리드 칼라 패턴을 작성하기 위해서 사용되는 `PaintContext` 를 작성해 돌려줍니다.
`PaintContext` | `TexturePaint. createContext (ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)` 칼라 패턴을 생성하기 위해서 사용되는 문맥을 작성해 돌려줍니다.
`PaintContext` | `RadialGradientPaint. createContext (ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)` 칼라 패턴을 생성하기 위해서 사용하는 `PaintContext` 를 작성해 돌려줍니다.
`PaintContext` | `LinearGradientPaint. createContext (ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)` 칼라 패턴을 생성하기 위해서 사용하는 `PaintContext` 를 작성해 돌려줍니다.
`PaintContext` | `GradientPaint. createContext (ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)` 칼라 패턴을 생성하기 위해서 사용되는 문맥을 작성해 돌려줍니다.

java.awt.image 에서의 ColorModel 의 사용

java.awt.image 에서의 ColorModel 의 서브 클래스
`class` | `ComponentColorModel` 이것은 `ColorModel` 클래스의 1 개로, 픽셀치를 취급합니다.
`class` | `DirectColorModel` `DirectColorModel` 클래스는, RGB 의 색과 알파의 정보를 개별의 샘플로서 나타내, 1 개의 픽셀의 모든 샘플을 int, short, 또는 byte 형의 수로 1 개에 팩 하는 픽셀치를 취급하는 `ColorModel` 클래스입니다.
`class` | `IndexColorModel` `IndexColorModel` 클래스는, 디폴트의 sRGB 칼라 스페이스의 고정 칼라 맵에 대한 인덱스인, 단일의 샘플로부터 되는 픽셀치를 취급하는 `ColorModel` 클래스입니다.
`class` | `PackedColorModel` `PackedColorModel` 클래스는, 색과 알파의 정보를 개별의 샘플로서 나타내, 1 개의 픽셀의 모든 샘플을 int, short, 또는 byte 형의 수로 1 개에 팩 하는 픽셀치를 취급하는 abstract `ColorModel` 클래스입니다.

ColorModel 로서 선언되고 있는 java.awt.image 의 필드
`protected ColorModel` | `RGBImageFilter. newmodel` 사용자가 `substituteColorModel` 를 호출했을 때에 `origmodel` 를 옮겨놓는 `ColorModel` 입니다.
`protected ColorModel` | `RGBImageFilter. origmodel` 사용자가 `substituteColorModel` 를 호출했을 때에 `newmodel` 에 의해 옮겨놓을 수 있는 `ColorModel` 입니다.

ColorModel 를 돌려주는 java.awt.image 의 메소드
`ColorModel` | `ColorModel. coerceData (WritableRaster raster, boolean isAlphaPremultiplied)` 라스터 데이터가 `isAlphaPremultiplied` 변수로 지정된 상태와 일치하도록(듯이) 합니다.
`ColorModel` | `DirectColorModel. coerceData (WritableRaster raster, boolean isAlphaPremultiplied)` 라스터 데이터가 `isAlphaPremultiplied` 변수로 지정된 상태와 일치하도록(듯이) 합니다.
`ColorModel` | `ComponentColorModel. coerceData (WritableRaster raster, boolean isAlphaPremultiplied)` 라스터 데이터가 `isAlphaPremultiplied` 변수로 지정된 상태와 일치하도록(듯이) 합니다.
`ColorModel` | `BufferedImage. getColorModel ()` `ColorModel` 를 돌려줍니다.
`ColorModel` | `RenderedImage. getColorModel ()` 이 이미지에 관련한 ColorModel 를 돌려줍니다.
`ColorModel` | `PixelGrabber. getColorModel ()` 픽셀을 배열에 포함하기 위한 ColorModel 를 돌려줍니다.
`static ColorModel` | `ColorModel. getRGBdefault ()` 프로그래머를 위해서(때문에), AWT 이미지 인터페이스가 많은 메소드로 사용되는 정수형 RGB 치의 디폴트 형식을 기술하는 `DirectColorModel` 를 돌려줍니다.

ColorModel 형의 파라미터를 가지는 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)` 적절한 사이즈 및 밴드수로, 제로화 된 전송처 이미지를 생성합니다.
`void` | `MemoryImageSource. newPixels (byte[] newpix, ColorModel newmodel, int offset, int scansize)` 새로운 byte 배열을, 이 이미지의 픽셀을 보관 유지하도록(듯이) 변경합니다.
`void` | `MemoryImageSource. newPixels (int[] newpix, ColorModel newmodel, int offset, int scansize)` 새로운 int 배열을, 이 이미지의 픽셀을 보관 유지하도록(듯이) 변경합니다.
`void` | `ImageConsumer. setColorModel (ColorModel model)` setPixels 메소드를 사용해 보고되는 픽셀의 대부분에 대해서 사용되는 ColorModel 객체를 설정합니다.
`void` | `RGBImageFilter. setColorModel (ColorModel model)` ColorModel 가 IndexColorModel 로, 서브 클래스가 canFilterIndexColorModel 플래그를 true 로 설정했을 경우는, 원의 ColorModel 객체가 setPixels 메소드로 불려 가는 곳은 어디에서라도, 필터 처리된 칼라 모델에 옮겨놓습니다.
`void` | `ImageFilter. setColorModel (ColorModel model)` ImageConsumer 인터페이스의 setColorModel 메소드로 제공되는 정보를 필터 처리합니다.
`void` | `PixelGrabber. setColorModel (ColorModel model)` setColorModel 메소드는, 픽셀을 꺼내기 위해서(때문에) 이 클래스가 구현해야 하는 ImageConsumer API 의 일부입니다.
`void` | `BufferedImageFilter. setColorModel (ColorModel model)` `ImageConsumer` 인터페이스의 `setColorModel` 메소드로 제공되는 정보에 필터를 겁니다.
`void` | `ImageConsumer. setPixels (int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)` 이미지의 픽셀을 1 회 이상의 setPixels 메소드 호출에 의해 전송 합니다.
`void` | `RGBImageFilter. setPixels (int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)` ColorModel 객체가, 벌써 변환된 객체와 같은 경우, 변환된 ColorModel 를 사용해 단순하게 픽셀을 건네줍니다.
`void` | `ImageFilter. setPixels (int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)` byte 배열을 취하는, ImageConsumer 인터페이스의 setPixels 메소드로 제공되는 정보를 필터 처리합니다.
`void` | `ReplicateScaleFilter. setPixels (int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)` 전송 된 byte 픽셀로, 크기를 변경하는 전송처 이미지에 어느 열이나 행이 필요한가 선택해, 필요하게 되는 열이나 행만을 건네줍니다.
`void` | `PixelGrabber. setPixels (int srcX, int srcY, int srcW, int srcH, ColorModel model, byte[] pixels, int srcOff, int srcScan)` setPixels 메소드는, 픽셀을 꺼내기 위해서(때문에) 이 클래스가 구현해야 하는 ImageConsumer API 의 일부입니다.
`void` | `CropImageFilter. setPixels (int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)` 전송 되어 온 byte 배열의 픽셀이, 추출하는 영역에 들어가 있을지 어떨지를 판정해, 그 영역에 들어가는 픽셀의 부분집합만을 재전송 합니다.
`void` | `BufferedImageFilter. setPixels (int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)` byte 배열을 취하는 `ImageConsumer` 인터페이스의 `setPixels` 메소드로 제공되는 정보에 필터를 겁니다.
`void` | `AreaAveragingScaleFilter. setPixels (int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)` 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.
`void` | `ImageConsumer. setPixels (int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)` 이미지의 픽셀은, 1 회 이상의 setPixels 메소드의 호출에 의해 전송 됩니다.
`void` | `RGBImageFilter. setPixels (int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)` ColorModel 객체가, 벌써 변환된 객체와 같은 경우, 변환된 ColorModel 를 사용해 단순하게 픽셀을 건네줍니다.
`void` | `ImageFilter. setPixels (int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)` int 배열을 취하는, ImageConsumer 인터페이스의 setPixels 메소드로 제공되는 정보를 필터 처리합니다.
`void` | `ReplicateScaleFilter. setPixels (int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)` 전송 된 int 픽셀로, 크기를 변경하는 전송처 이미지에 어느 열이나 행이 필요한가 선택해, 필요하게 되는 열이나 행만을 건네줍니다.
`void` | `PixelGrabber. setPixels (int srcX, int srcY, int srcW, int srcH, ColorModel model, int[] pixels, int srcOff, int srcScan)` setPixels 메소드는, 픽셀을 꺼내기 위해서(때문에) 이 클래스가 구현해야 하는 ImageConsumer API 의 일부입니다.
`void` | `CropImageFilter. setPixels (int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)` 전송 되어 온 int 배열의 픽셀이, 추출하는 영역에 들어가 있을지 어떨지를 판정해, 그 영역에 들어가는 픽셀의 부분집합만을 재전송 합니다.
`void` | `BufferedImageFilter. setPixels (int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)` 정수치 배열을 취하는,`ImageConsumer` 인터페이스의 `setPixels` 메소드로 제공되는 정보에 필터를 겁니다.
`void` | `AreaAveragingScaleFilter. setPixels (int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)` 건네받은 int 픽셀용의 컴퍼넌트 모든 것을 축적 배열에 정리해, 완전한 픽셀행을 위한 평균화된 데이터를 모두 송출합니다.
`void` | `RGBImageFilter. substituteColorModel (ColorModel oldcm, ColorModel newcm)` 치환용의 2 개의 ColorModel 객체를 등록합니다.

ColorModel 형의 파라미터를 가지는 java.awt.image 의 생성자
`BufferedImage (ColorModel cm, WritableRaster raster, boolean isRasterPremultiplied, Hashtable <?,?> properties)` `ColorModel` 및 `Raster` 를 지정해, 새로운 `BufferedImage` 를 구축합니다.
`MemoryImageSource (int w, int h, ColorModel cm, byte[] pix, int off, int scan)` byte 배열을 사용해 Image 객체 데이터를 생성하는 ImageProducer 객체를 구축합니다.
`MemoryImageSource (int w, int h, ColorModel cm, byte[] pix, int off, int scan, Hashtable <?,?> props)` byte 배열을 사용해 Image 객체 데이터를 생성하는 ImageProducer 객체를 구축합니다.
`MemoryImageSource (int w, int h, ColorModel cm, int[] pix, int off, int scan)` 정수형 배열을 사용해 Image 객체 데이터를 생성하는 ImageProducer 객체를 구축합니다.
`MemoryImageSource (int w, int h, ColorModel cm, int[] pix, int off, int scan, Hashtable <?,?> props)` 정수형 배열을 사용해 Image 객체 데이터를 생성하는 ImageProducer 객체를 구축합니다.

javax.imageio 에서의 ColorModel 의 사용

ColorModel 로서 선언되고 있는 javax.imageio 의 필드
`protected ColorModel` | `ImageTypeSpecifier. colorModel` prototype로서 사용하는 `ColorModel` 입니다.

ColorModel 를 돌려주는 javax.imageio 의 메소드
`ColorModel` | `ImageTypeSpecifier. getColorModel ()` 객체로 지정된 `ColorModel` 를 돌려줍니다.

ColorModel 형의 파라미터를 가지는 javax.imageio 의 생성자
`ImageTypeSpecifier (ColorModel colorModel, SampleModel sampleModel)` `ColorModel` 과 `SampleModel` 로부터 직접 `ImageTypeSpecifier` 를 구축합니다.

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 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 도 참조해 주세요.