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)
          ColorModelRaster 를 지정해, 새로운 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)
          ColorModelSampleModel 로부터 직접 ImageTypeSpecifier 를 구축합니다.
 


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