|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.awt.image.ColorModel
ColorModel
Ãß»ó Ŭ·¡½º´Â Çȼ¿Ä¡¸¦ »ö¼ººÐ (Àû, ÃÊ·Ï, ÆÄ¶ûµî) ¹× ¾ËÆÄ ¼ººÐÀ¸·Î º¯È¯ÇÏ´Â ¸Þ¼Òµå¸¦ ĸ½¶ÈÇÕ´Ï´Ù. À̹ÌÁö¸¦ ½ºÅ©¸°, ÇÁ¸°ÅÍ, ¶Ç´Â ´Ù¸¥ À̹ÌÁö¿¡ Ç¥Çö ÇÏ·Á¸é , Çȼ¿Ä¡¸¦ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ¸·Î º¯È¯ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ¸Þ¼ÒµåÀÇ Àμö ¶Ç´Â ¹Ýȯ°ªÀ¸·Î¼ Çȼ¿Àº 32 ºñÆ® int ¶Ç´Â ¿ø½ÃÀûÇüÀÇ ¹è¿·Î¼ ³ªÅ¸³»Áý´Ï´Ù. ColorModel
ÀÇ »ö¼ººÐÀÇ ¼ö, ¼ø¼, ¹× ÇØ¼®Àº ColorSpace
·Î ÁöÁ¤ÇÕ´Ï´Ù. ¾ËÆÄ Á¤º¸¸¦ °¡ÁöÁö ¾Ê´Â Çȼ¿ µ¥ÀÌÅÍ¿Í ÇÔ²² »ç¿ëµÇ´Â ColorModel
´Â ¸ðµç Çȼ¿À» ºÒÅõ¸í (¾ËÆÄÄ¡ 1.0)À¸·Î¼ ó¸®ÇÕ´Ï´Ù.
ÀÌ ColorModel
Ŭ·¡½º¿¡¼´Â Çȼ¿Ä¡ÀÇ 2 °³ÀÇ Ç¥ÇöÀ» ¼Æ÷Æ®ÇÕ´Ï´Ù. Çȼ¿Ä¡´Â ´ÜÀÏÀÇ 32 ºñÆ® int ¶Ç´Â ¿ø½ÃÀûÇüÀÇ ¹è¿·Î¼ ³ªÅ¸³¾ ¼ö°¡ ÀÖ½À´Ï´Ù. Java(TM) Platform 1.0 ¹× 1.1 API ¿¡¼´Â Çȼ¿Àº ´ÜÀÏÀÇ byte
Ä¡ ¶Ç´Â ´ÜÀÏÀÇ int
Ä¡·Î Ç¥ÇöµÇ¾ú½À´Ï´Ù. ColorModel
Ŭ·¡½º¿¡¼´Â Çȼ¿ °¡°ÝÀÎÇϼö´Â int ·Î¼ °Ç³×¹Þ¾Ò½À´Ï´Ù. Java(TM) 2 Platform API ¿¡¼´Â À̹ÌÁö¸¦ ³ªÅ¸³»±â À§ÇÑ »õ·Î¿î Ŭ·¡½º°¡ µµÀԵǾú½À´Ï´Ù. Raster
Ŭ·¡½º ¹× SampleModel
Ŭ·¡½º¿¡ ±Ù°ÅÇÏ´Â BufferedImage
¿ÀºêÁ§Æ® ¶Ç´Â RenderedImage
¿ÀºêÁ§Æ®ÀÇ °æ¿ì, Çȼ¿Ä¡´Â ´ÜÀÏÀÇ int ·Î¼´Â Ç¥ÇöÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¶§¹®¿¡, ÇöÀç,ColorModel
¿¡´Â ¿ø½ÃÀûÇüÀÇ ¹è¿·Î¼ Ç¥½ÃµÈ Çȼ¿Ä¡¸¦ ¹Þ¾ÆµéÀÌ´Â ¸Þ¼Òµå°¡ ÀÖ½À´Ï´Ù. ƯÁ¤ÀÇ ColorModel
¿ÀºêÁ§Æ®¿¡ ÀÇÇØ »ç¿ëµÇ´Â ¿ø½ÃÀûÇüÀº Àü¼ÛÇüÀ¸·Î ºÒ¸³´Ï´Ù.
Çȼ¿Ä¡¸¦ ´ÜÀÏÀÇ int ·Î¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â À̹ÌÁö¿Í ÇÔ²² »ç¿ëµÇ´Â ColorModel
¿ÀºêÁ§Æ®´Â ´ÜÀÏÀÇ int Çȼ¿ Àμö¸¦ ÃëÇÏ´Â ¸Þ¼Òµå°¡ ºÒ·Á °¡¸é(ÀÚ) IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ColorModel
ÀÇ ¼ºê Ŭ·¡½º¿¡¼´Â ÀÌ ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â Á¶°ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. DirectColorModel
¿ÀºêÁ§Æ®³ª IndexColorModel
¿ÀºêÁ§Æ®¿¡¼´Â ÀÌ ¿¹¿Ü´Â ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.
ÇöÀç Java 2D(TM) API ·Î ¼Æ÷Æ®µÇ°í ÀÖ´Â Àü¼ÛÇüÀº DataBuffer.TYPE_BYTE, DataBuffer.TYPE_USHORT, DataBuffer.TYPE_INT, DataBuffer.TYPE_SHORT, DataBuffer.TYPE_FLOAT, ¹× DataBuffer.TYPE_DOUBLE ÀÔ´Ï´Ù. Àü¼ÛÇüÀÇ Ã³À½ÀÇ 3 °³¿¡ ±Ù°ÅÇÏ´Â ColorModel ¿Í À̹ÌÁö¸¦ »ç¿ëÇϸé(ÀÚ), ´ëºÎºÐÀÇ Ç¥Çö Á¶ÀÛÀÌ º¸´Ù ºü¸£°Ô ½ÇÇàµË´Ï´Ù. ¶Ç, ³ª¸ÓÁöÀÇ 3 °³ÀÇ Àü¼ÛÇü¿¡ ±Ù°ÅÇÏ´Â ColorModel ¿Í À̹ÌÁö¿¡ ´ëÇØ¼´Â À̹ÌÁöÀÇ ÇÊÅÍ Á¶ÀÛ °¡¿îµ¥ ¸î°³Àΰ¡°¡ ¼Æ÷Æ®µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ƯÁ¤ÀÇ ColorModel
¿ÀºêÁ§Æ®ÀÇ Àü¼ÛÇüÀº ¿ÀºêÁ§Æ®°¡ »ý¼ºµÉ ¶§ ¸í½ÃÀûÀ¸·Î ¶Ç´Â µðÆúÆ®·Î ÁöÁ¤µË´Ï´Ù. ColorModel
ÀÇ °¢ ¼ºê Ŭ·¡½º¿¡¼´Â ÀÌ¿ë °¡´ÉÇÑ Àü¼ÛÇüÀÌ ¾î¶² °ÍÀΰ¡, ¹× Çȼ¿À» ³ªÅ¸³»´Â ¿ø½ÃÀû ¹è¿ÀÇ ¿ä¼Ò¼ö¸¦ ¾î¶»°Ô °áÁ¤ÇÒ ¼ö ÀÖ´ÂÁö¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
BufferedImage
ÀÇ °æ¿ì,Raster
¹× Raster
¿ÀºêÁ§Æ®ÀÇ SampleModel
ÀÇ Àü¼ÛÇü (±×·¯ÇÑ Å¬·¡½ºÀÇ getTransferType
¸Þ¼Òµå¸¦ °³ÀÔ½ÃÄÑ ÃëµæÇÒ ¼ö ÀÖ´Ù)Àº ColorModel
ÀÇ Àü¼ÛÇü°ú ÀÏÄ¡ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Raster
¹× SampleModel
ÀÇ Çȼ¿À» ³ªÅ¸³»´Â ¹è¿ÀÇ ¿ä¼Ò¼ö (±×·¯ÇÑ Å¬·¡½ºÀÇ getNumDataElements
¸Þ¼Òµå¸¦ °³ÀÔ½ÃÄÑ ÃëµæÇÒ ¼ö ÀÖ´Ù)´Â ColorModel
¿Í ÀÏÄ¡ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Çȼ¿Ä¡·ÎºÎÅÍ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¿¡ÀÇ º¯È¯¿¡ »ç¿ëÇÏ´Â ¾Ë°í¸®ÁòÀº ¼ºê Ŭ·¡½º¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î,BufferedImage
¿ÀºêÁ§Æ®ÀÇ Raster
ÀÇ SampleModel
¿¡ ÀÇÇØ ¾òÀ» ¼ö ÀÖ´Â »ùÇðú »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ »çÀÌ´Â 1 ´ë 1 À¸·Î ´ëÀÀÇϰí ÀÖÁö ¾Ê¾Æµµ ±¦Âú½À´Ï´Ù. 1 ´ë 1 ÀÇ ´ëÀÀÀÌ ÀÖ´Â °æ¿ì¿¡¼µµ, »ùÇÃÀÇ ºñÆ®¼ö´Â ´ëÀÀÇÏ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ºñÆ®¼ö¿Í °°Áö ¾Ê¾Æµµ ±¦Âú½À´Ï´Ù. °¢ ¼ºê Ŭ·¡½º¿¡¼´Â Çȼ¿Ä¡·ÎºÎÅÍ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¿¡ÀÇ º¯È¯ÀÌ ¾î¶»°Ô ÇàÇØÁö´ÂÁö¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ColorModel
Ŭ·¡½ºÀÇ ¸Þ¼Òµå´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ 2 °³°¡ ´Ù¸¥ Ç¥ÇöÀΠǥÁØÈ Çü½Ä°ú ºñÇ¥ÁØÈ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù. Ç¥ÁØÈ Çü½Ä¿¡¼´Â °¢ ¼ººÐÀº ÃÖ¼ÒÄ¡¿Í ÃÖ´ëÄ¡ÀÇ »çÀÌÀÇ float
Ä¡ÀÔ´Ï´Ù. ¾ËÆÄ ¼ººÐ¿¡¼´Â ÃÖ¼ÒÄ¡´Â 0.0, ÃÖ´ëÄ¡´Â 1.0 ÀÔ´Ï´Ù. »ö¼ººÐ¿¡¼´Â °¢ ¼ººÐÀÇ ÃÖ¼ÒÄ¡¿Í ÃÖ´ëÄ¡´Â ColorSpace
¿ÀºêÁ§Æ®·ÎºÎÅÍ ÃëµæÇÒ ¼ö ÀÖ¾î °ªÀº Åë»ó 0.0 À¸·Î 1.0 (¿¹¸¦ µé¾î, µðÆúÆ®ÀÇ sRGB Ä®¶ó area¿¡ Àִ ǥÁØÈ ¼ººÐÀÇ °ªÀÇ ¹üÀ§´Â 0.0 ~ 1.0)ÀÔ´Ï´Ù¸¸, À̰Ͱú ´Ù¸¥ »óÇѰú ÇÏÇÑÀÇ ¼ººÐÄ¡¸¦ °¡Áö´Â Ä®¶ó areaµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÇѰèÄ¡´Â ColorSpace
Ŭ·¡½ºÀÇ getMinValue
¸Þ¼Òµå ¹× getMaxValue
¸Þ¼Òµå¸¦ »ç¿ëÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç¥ÁØÈ»ö¼ººÐÄ¡´Â ¹Ì¸® °ö¼ÀµÇÁö ¾Ê½À´Ï´Ù. ¸ðµç ColorModels
´Â Ç¥ÁØÈ Çü½ÄÀ» ¼Æ÷Æ®ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ºñÇ¥ÁØÈ Çü½Ä¿¡¼´Â °¢ ¼ººÐÀº 0 À¸·Î 2n - 1 ÀÇ »çÀÌÀÇ ºÎÈ£ ¾øÀ½ Á¤¼öÄ¡ÀÔ´Ï´Ù. n ´Â ƯÁ¤ÀÇ ¼ººÐÀÇ À¯È¿ ºñÆ®ÀÇ ¼öÀÔ´Ï´Ù. ƯÁ¤ÀÇ ColorModel
ÀÇ Çȼ¿Ä¡°¡ ¾ËÆÄ »ùÇ÷Π¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â Ä®¶ó »ùÇÃÀ» ³ªÅ¸³»´Â °æ¿ì, ºñÇ¥ÁØÈ»ö¼ººÐµµ ¶È°°ÀÌ ¹Ì¸® °ö¼ÀµË´Ï´Ù. ºñÇ¥ÁØÈ Çü½ÄÀº ColorSpace
°¡ ¸ðµç ¼ººÐ¿¡ ´ëÇØ¼ ÃÖ¼Ò ¼ººÐÄ¡°¡ 0.0, ÃÖ´ë ¼ººÐÄ¡°¡ 1.0 ÀÎ ColorModel
ÀÇ ÀνºÅϽº¸¸°ú ÇÔ²² »ç¿ëµË´Ï´Ù. ºñÇ¥ÁØÈ Çü½ÄÀÇ »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀº Ç¥ÁØÈ ¼ººÐÄ¡°¡ ¸ðµÎ 0.0 À¸·Î 1.0 ÀÇ »çÀÌ¿¡ ÀÖ´Â ColorModels
¸¦ ³ªÅ¸³¾ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì, Á¤¼öÄ¡ 0 Àº 0.0 ¿¡ MAP µÇ¾î °ª 2n -1 ´Â 1.0 ¿¡ MAP µË´Ï´Ù. ÀÌ¿ÜÀÇ, ¿¹¸¦ µé¾î Ç¥ÁØÈ ¼ººÐÄ¡°¡ Á¤ ¶Ç´Â ºÎÀÇ °æ¿ì´Â ºñÇ¥ÁØÈ Çü½ÄÀº ÀûÀýÇÏÁö´Â ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ ColorModel
¿ÀºêÁ§Æ®´Â ºñÇ¥ÁØÈ Àμö¸¦ Æ÷ÇÔÇÑ ¸Þ¼Òµå°¡ ºÒ·Á °¡¸é(ÀÚ) IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ColorModel
ÀÇ ¼ºê Ŭ·¡½º¿¡¼´Â ÀÌ ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â Á¶°ÇÀ» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
IndexColorModel
,
ComponentColorModel
,
PackedColorModel
,
DirectColorModel
,
Image
,
BufferedImage
,
RenderedImage
,
ColorSpace
,
SampleModel
,
Raster
,
DataBuffer
ÇʵåÀÇ °³¿ä | |
protected int |
pixel_bits
Çȼ¿ÀÇ ÃѺñÆ®¼öÀÔ´Ï´Ù. |
protected int |
transferType
Çȼ¿Ä¡ÀÇ Ç¥Çö¿¡ »ç¿ëµÇ´Â ¹è¿ÀÇ µ¥ÀÌÅÍÇüÀÔ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º java.awt. Transparency ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
BITMASK , OPAQUE , TRANSLUCENT |
»ý¼ºÀÚÀÇ °³¿ä | |
|
ColorModel (int bits)
ÁöÁ¤µÈ ºñÆ®¼öÀÇ Çȼ¿À» »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ¸·Î º¯È¯ÇÏ´Â ColorModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
protected |
ColorModel (int pixel_bits,
int[] bits,
ColorSpace cspace,
boolean hasAlpha,
boolean isAlphaPremultiplied,
int transparency,
int transferType)
Çȼ¿Ä¡¸¦ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ¸·Î º¯È¯ÇÏ´Â ColorModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
ColorModel |
coerceData (WritableRaster raster,
boolean isAlphaPremultiplied)
¶ó½ºÅÍ µ¥ÀÌÅͰ¡ isAlphaPremultiplied º¯¼ö·Î ÁöÁ¤µÈ »óÅÂ¿Í ÀÏÄ¡Çϵµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. |
SampleModel |
createCompatibleSampleModel (int w,
int h)
ÁöÁ¤µÈ Æø°ú ³ôÀÌ·Î, ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖ´Â SampleModel ¸¦ »ý¼ºÇÕ´Ï´Ù. |
WritableRaster |
createCompatibleWritableRaster (int w,
int h)
ÁöÁ¤µÈ Æø°ú ³ôÀÌ·Î, ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖ´Â µ¥ÀÌÅÍ ·¹À̾ƿô (SampleModel )À» °¡Áö´Â WritableRaster ¸¦ »ý¼ºÇÕ´Ï´Ù. |
boolean |
equals (Object obj)
ÁöÁ¤µÈ Object °¡ ColorModel ÀÇ ÀνºÅϽºÀ̸ç, ÀÌ ColorModel ¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
void |
finalize ()
ÀÌ ColorModel °¡ ÂüÁ¶µÇÁö ¾Ê°Ô µÇ¾úÀ» ¶§¿¡, °ü·ÃÇÑ system resource¸¦ ÆÄ±âÇÕ´Ï´Ù. |
abstract int |
getAlpha (int pixel)
ÁöÁ¤µÈ Çȼ¿ÀÇ ¾ËÆÄ ¼ººÐÀ» 0 ~ 255 ÀÇ ¹üÀ§¿¡¼ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. |
int |
getAlpha (Object inData)
ÁöÁ¤µÈ Çȼ¿ÀÇ ¾ËÆÄ ¼ººÐÀ» 0 ~ 255 ÀÇ ¹üÀ§¿¡¼ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. |
WritableRaster |
getAlphaRaster (WritableRaster raster)
ÀÌ ColorModel ÀÇ Çȼ¿Ä¡°¡ ´Ù¸¥ °ø°£ ¹êµå·Î¼ »öÁ¤º¸ ¹× ¾ËÆÄ Á¤º¸¸¦ ³ªÅ¸³»´Â °æ¿ì (ComponentColorModel ¹× DirectColorModel µî)¿¡, ÀÔ·Â Raster ·ÎºÎÅÍ ÃßÃâµÈ, À̹ÌÁöÀÇ ¾ËÆÄ ä³ÎÀ» ³ªÅ¸³»´Â Raster ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
abstract int |
getBlue (int pixel)
ÁöÁ¤µÈ Çȼ¿ÀÇ Ã»»ö ¼ººÐÀ», µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. |
int |
getBlue (Object inData)
ÁöÁ¤µÈ Çȼ¿ÀÇ Ã»»ö ¼ººÐÀ» µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. |
ColorSpace |
getColorSpace ()
ÀÌ ColorModel ¿¡ °ü·ÃÇÑ ColorSpace ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int[] |
getComponents (int pixel,
int[] components,
int offset)
ÀÌ ColorModel |
int[] |
getComponents (Object pixel,
int[] components,
int offset)
ÀÌ ColorModel ÀÇ Çȼ¿À» ÁöÁ¤ÇØ, Ç¥ÁØÈµÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
int[] |
getComponentSize ()
»ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¸¶´ÙÀÇ ºñÆ®¼öÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
int |
getComponentSize (int componentIdx)
ÁöÁ¤µÈ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ºñÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getDataElement (float[] normComponents,
int normOffset)
Ç¥ÁØÈ µÇ°í ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿À» ÁöÁ¤ÇØ, ÀÌ ColorModel ¿¡ int ·Î¼ ³ªÅ¸³»Áö´Â Çȼ¿Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getDataElement (int[] components,
int offset)
Ç¥ÁØÈµÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿À» ÁöÁ¤ÇØ, ÀÌ ColorModel ¿¡ int ·Î¼ ³ªÅ¸³»Áö´Â Çȼ¿Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object |
getDataElements (float[] normComponents,
int normOffset,
Object obj)
Ç¥ÁØÈ µÇ°í ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿À» ÁöÁ¤ÇØ, ÀÌ ColorModel ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò ¹è¿ Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù. |
Object |
getDataElements (int[] components,
int offset,
Object obj)
Ç¥ÁØÈµÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿À» ÁöÁ¤ÇØ, ÀÌ ColorModel |
Object |
getDataElements (int rgb,
Object pixel)
µðÆúÆ® RGB Ä®¶ó ¸ðµ¨ÀÇ Á¤¼öÇü Çȼ¿ Ç¥ÇöÀ» ÁöÁ¤ÇØ, ÀÌ ColorModel ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò ¹è¿ Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù. |
abstract int |
getGreen (int pixel)
ÁöÁ¤µÈ Çȼ¿ÀÇ ³ì»ö ¼ººÐÀ», µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. |
int |
getGreen (Object inData)
ÁöÁ¤µÈ Çȼ¿ÀÇ ³ì»ö ¼ººÐÀ» µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. |
float[] |
getNormalizedComponents (int[] components,
int offset,
float[] normComponents,
int normOffset)
Ç¥ÁØÈ ¼ººÐ ¹è¿À» ÁöÁ¤ÇØ, ºñÇ¥ÁØÈ Çü½Ä¿¡¼ ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
float[] |
getNormalizedComponents (Object pixel,
float[] normComponents,
int normOffset)
ÀÌ ColorModel ·Î Çȼ¿À» ÁöÁ¤ÇØ, ¸ðµç »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀÇ ¹è¿À» Ç¥ÁØÈ Çü½Ä¿¡¼ µ¹·ÁÁÝ´Ï´Ù. |
int |
getNumColorComponents ()
ÀÌ ColorModel ÀÇ »ö¼ººÐ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getNumComponents ()
ÀÌ ColorModel ÀÇ ¼ººÐ (¾ËÆÄ¸¦ Æ÷ÇÔÇÑ´Ù)ÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getPixelSize ()
ÀÌ ColorModel ¿¡ ÀÇÇØ ±â¼úµÇ´Â Çȼ¿¸¶´ÙÀÇ ºñÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
abstract int |
getRed (int pixel)
ÁöÁ¤µÈ Çȼ¿ÀÇ Àû»ö ¼ººÐÀ», µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. |
int |
getRed (Object inData)
ÁöÁ¤µÈ Çȼ¿ÀÇ Àû»ö ¼ººÐÀ» µðÆúÆ® RGB ColorSpace (sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. |
int |
getRGB (int pixel)
Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» µðÆúÆ® RGB Ä®¶ó ¸ðµ¨ Çü½Ä¿¡¼ µ¹·ÁÁÝ´Ï´Ù. |
int |
getRGB (Object inData)
ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» µðÆúÆ® RGB Ä®¶ó ¸ðµ¨ Çü½Ä¿¡¼ µ¹·ÁÁÝ´Ï´Ù. |
static ColorModel |
getRGBdefault ()
ÇÁ·Î±×·¡¸Ó¸¦ À§Çؼ(¶§¹®¿¡), AWT À̹ÌÁö ÀÎÅÍÆäÀ̽º°¡ ¸¹Àº ¸Þ¼Òµå·Î »ç¿ëµÇ´Â Á¤¼öÇü RGB Ä¡ÀÇ µðÆúÆ® Çü½ÄÀ» ±â¼úÇÏ´Â DirectColorModel ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getTransferType ()
ÀÌ ColorModel ÀÇ Àü¼ÛÇüÀ» µ¹·ÁÁÝ´Ï´Ù. |
int |
getTransparency ()
Åõ¸íµµ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int[] |
getUnnormalizedComponents (float[] normComponents,
int normOffset,
int[] components,
int offset)
Ç¥ÁØÈ ¼ººÐ ¹è¿À» ÁöÁ¤ÇØ, ºñÇ¥ÁØÈ Çü½Ä¿¡¼ ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
boolean |
hasAlpha ()
¾ËÆÄ°¡ ÀÌ ColorModel ·Î ¼Æ÷Æ®µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
hashCode ()
ÀÌ ColorModel ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isAlphaPremultiplied ()
ÀÌ ColorModel ·Î º¯È¯µÇ´Â Çȼ¿Ä¡·Î ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isCompatibleRaster (Raster raster)
raster °¡ ÀÌ ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖ´Â °æ¿ì´Â true , ±×·¸Áö ¾ÊÀº °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isCompatibleSampleModel (SampleModel sm)
SampleModel °¡ ÀÌ ColorModel ¿Í ȣȯ¼ºÀÌ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
String |
toString ()
ÀÌ ColorModel ¿ÀºêÁ§Æ®ÀÇ ³»¿ëÀ» ³ªÅ¸³»´Â String ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , getClass , notify , notifyAll , wait , wait , wait |
ÇʵåÀÇ »ó¼¼ |
protected int pixel_bits
protected int transferType
»ý¼ºÀÚÀÇ »ó¼¼ |
public ColorModel(int bits)
ColorModel
¸¦ ±¸ÃàÇÕ´Ï´Ù. Ä®¶ó ½ºÆäÀ̽º´Â µðÆúÆ®ÀÇ RGB ColorSpace
(sRGB)ÀÔ´Ï´Ù. Çȼ¿Ä¡¿¡´Â ¾ËÆÄ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ´Ù°í º¸¿©Áý´Ï´Ù. »ö ¹× ¾ËÆÄÀÇ Á¤º¸°¡ ´Ù¸¥ °ø°£ ¹êµå·Î¼ Çȼ¿Ä¡·Î ³ªÅ¸³»Áö´Â °æ¿ì, Ä®¶ó ¹êµå¿¡´Â ¾ËÆÄÄ¡°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Åõ¸íµµÇüÀº java.awt.Transparency.TRANSLUCENT ÀÔ´Ï´Ù. Àü¼ÛÇüÀº ´ÜÀÏ Çȼ¿À» º¸°ü À¯ÁöÇÒ ¼ö°¡ ÀÖ´Â DataBuffer.TYPE_BYTE, DataBuffer.TYPE_USHORT, ¶Ç´Â DataBuffer.TYPE_INT ÀÇ ÃÖ¼ÒÄ¡ÀÔ´Ï´Ù (ºñÆ®°¡ 32 º¸´Ù Å« °æ¿ì´Â DataBuffer.TYPE_UNDEFINED). ÀÌ constructor Àº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¸¶´ÙÀÇ ºñÆ®¼ö¿¡ °üÇÑ Á¤º¸¸¦ °¡ÁöÁö ¾Ê±â ¶§¹®¿¡, ÀÌ constructor¸¦ È£ÃâÇÏ´Â ¼ºê Ŭ·¡½º´Â ÀÌ Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏ´Â ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
bits
- Çȼ¿ÀÇ ºñÆ®¼ö
IllegalArgumentException
- bits
ÀÇ ºñÆ®¼ö°¡ 1 º¸´Ù ÀÛÀº °æ¿ìprotected ColorModel(int pixel_bits, int[] bits, ColorSpace cspace, boolean hasAlpha, boolean isAlphaPremultiplied, int transparency, int transferType)
ColorModel
¸¦ ±¸ÃàÇÕ´Ï´Ù. »ö¼ººÐÀº ÁöÁ¤µÈ ColorSpace
¿¡ ÀÖ½À´Ï´Ù. pixel_bits
´Â Çȼ¿Ä¡ÀÇ ºñÆ®¼öÀÔ´Ï´Ù. bits ¹è¿Àº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¸¶´ÙÀÇ À¯È¿ ºñÆ®¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±× ±æÀÌ´Â Çȼ¿Ä¡¿¡ ¾ËÆÄ Á¤º¸°¡ ¾ø´Â °æ¿ì¿¡´Â ColorSpace
ÀÇ ¼ººÐ¼ö, ¾ËÆÄ Á¤º¸°¡ ÀÖ´Â °æ¿ì¿¡´Â ÀÌ ¼ýÀÚ¿¡ 1 À» °¡»êÇÕ´Ï´Ù. hasAlpha
´Â ¾ËÆÄ Á¤º¸°¡ Á¸ÀçÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. boolean
ÇüÀÇ isAlphaPremultiplied
´Â »öÁ¤º¸ ¹× ¾ËÆÄ Á¤º¸°¡ ´Ù¸¥ °ø°£ ¹êµå·Î¼ ³ªÅ¸³»Áö´Â Çȼ¿Ä¡¸¦ ÇØ¼®ÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. boolean
°¡ true
ÀÇ °æ¿ì, Ä®¶ó »ùÇÃÀº ¾ËÆÄ »ùÇ÷Π°ö¼ÀµÇ¾ú´Ù°í º¸¿©Áý´Ï´Ù. transparency
´Â ÀÌ Ä®¶ó ¸ðµ¨·Î ³ªÅ¸³¾ ¼ö°¡ ÀÖ´Â ¾ËÆÄÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Àü¼ÛÇüÀº Çȼ¿Ä¡¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµÈ ¿ø½ÃÀû ¹è¿ÀÇ ÇüÅÂÀÔ´Ï´Ù. ºñÆ® ¹è¿Àº Çȼ¿Ä¡·ÎºÎÅÍÀÇ º¯È¯ ÈÄÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¸¶´ÙÀÇ À¯È¿ ºñÆ®¼ö¸¦ ÀúÀåÇÕ´Ï´Ù. ¿¹¸¦ µé¾î,pixel_bits
°¡ 16 ÀÇ IndexColorModel
ÀÇ °æ¿ì, ºñÆ® ¹è¿Àº °¢ ¿ä¼Ò°¡ 8 À¸·Î ¼³Á¤µÇ¾î ÀÖ´Â 4 °³ÀÇ ¿ä¼Ò¸¦ °¡Áý´Ï´Ù.
pixel_bits
- Çȼ¿Ä¡ÀÇ ºñÆ®¼öbits
- »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐ¸¶´ÙÀÇ À¯È¿ ºñÆ®¼ö¸¦ ÁöÁ¤ÇÏ´Â ¹è¿cspace
- ÁöÁ¤µÈ ColorSpace
hasAlpha
- ¾ËÆÄ Á¤º¸°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
isAlphaPremultiplied
- Ä®¶ó »ùÇÃÀÌ ¾ËÆÄ »ùÇÿ¡ ÀÇÇØ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Ù°í º¸¿©Áö´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
transparency
- ÀÌ Ä®¶ó ¸ðµ¨·Î ³ªÅ¸³¾ ¼ö°¡ ÀÖ´Â ¾ËÆÄÄ¡transferType
- Çȼ¿Ä¡ÀÇ Ç¥Çö¿¡ »ç¿ëµÇ´Â ¹è¿ÀÇ ÇüÅÂ
IllegalArgumentException
- ºñÆ® ¹è¿ÀÇ ±æÀ̰¡ ÀÌ ColorModel
ÀÇ »ö¼ººÐ ¶Ç´Â ¾ËÆÄ ¼ººÐÀÇ ¼öº¸´Ù ÀÛÀº °æ¿ì, ¶Ç´Â Åõ¸íµµ°¡ À¯È¿ÇÑ °ªÀÌ ¾Æ´Ñ °æ¿ì
IllegalArgumentException
- bits
ÀÇ ºñÆ®¼öÀÇ ÇÕ°è°¡ 1 º¸´Ù ÀÛÀº °æ¿ì, ¶Ç´Â bits
ÀÇ ¿ä¼Ò°¡ 0 º¸´Ù ÀÛÀº °æ¿ìTransparency
¸Þ¼ÒµåÀÇ »ó¼¼ |
public static ColorModel getRGBdefault()
DirectColorModel
¸¦ µ¹·ÁÁÝ´Ï´Ù. Ä®¶ó ½ºÆäÀ̽º´Â µðÆúÆ®ÀÇ ColorSpace
(sRGB)ÀÔ´Ï´Ù. RGB Ä¡ÀÇ Çü½ÄÀº 0xAARRGGBB ¿Í °°ÀÌ, ÃÖ»óÁ¤µµ ¹ÙÀÌÆ®·ÎºÎÅÍ ÃÖÇÏÁ¤µµ ¹ÙÀÌÆ®±îÁö ¾ËÆÄ, Àû, ·Ï, ¹× ÆÄ¶ûÀÇ °¢ ¼ººÐÀ» ÀÌ ¼ø¼¿¡ ´Ã¾î³õÀº °¢°¢ 8 ºñÆ®ÀÇ Á¤¼öÀÔ´Ï´Ù. »ö¼ººÐÀº ¾ËÆÄ ¼ººÐ¿¡ ÀÇÇØ ¹Ì¸® °ö¼ÀµÇÁö ¾Ê½À´Ï´Ù. ÀÌ Çü½ÄÀº ƯÁ¤ÀÇ µð¹ÙÀ̽º ¶Ç´Â ¸ðµç À̹ÌÁöÀÇ ³×ÀÌÆ¼ºê ¶Ç´Â °¡Àå È¿À²ÀûÀÎ ColorModel
¸¦ ¹Ýµå½Ã ³ªÅ¸³»Áö ¾Ê½À´Ï´Ù. °øÅëÀÇ Ä®¶ó ¸ðµ¨ Çü½ÄÀ¸·Î¼ »ç¿ëµË´Ï´Ù.
DirectColorModel
¿ÀºêÁ§Æ®public final boolean hasAlpha()
ColorModel
·Î ¼Æ÷Æ®µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ µ¹·ÁÁÝ´Ï´Ù.
ColorModel
·Î ¾ËÆÄ°¡ ¼Æ÷Æ®µÇ°í ÀÖ´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public final boolean isAlphaPremultiplied()
ColorModel
·Î º¯È¯µÇ´Â Çȼ¿Ä¡·Î ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ µ¹·ÁÁÝ´Ï´Ù. boolean °¡ true
ÀÇ °æ¿ì, ÀÌ ColorModel
´Â »öÁ¤º¸ ¹× ¾ËÆÄ Á¤º¸°¡ ´Ù¸¥ °ø°£ ¹êµå·Î¼ ³ªÅ¸³»Áö´Â Çȼ¿Ä¡¸¦ ÇØ¼®Çϱâ À§Çؼ »ç¿ëµÇ¾î Ä®¶ó »ùÇÃÀº ¾ËÆÄ »ùÇÿ¡ ÀÇÇØ °ö¼ÀµÇ¾ú´Ù°í º¸¿©Áý´Ï´Ù.
ColorModel
·Î º¯È¯µÇ´Â Çȼ¿Ä¡·Î ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public final int getTransferType()
ColorModel
ÀÇ Àü¼ÛÇüÀ» µ¹·ÁÁÝ´Ï´Ù. Àü¼ÛÇüÀº Çȼ¿Ä¡¸¦ ¹è¿·Î¼ ³ªÅ¸³»´Âµ¥ »ç¿ëµÇ´Â ¿ø½ÃÀû ¹è¿ÀÇ ÇüÅÂÀÔ´Ï´Ù.
public int getPixelSize()
ColorModel
¿¡ ÀÇÇØ ±â¼úµÇ´Â Çȼ¿¸¶´ÙÀÇ ºñÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
public int getComponentSize(int componentIdx)
ColorSpace
·Î ÁöÁ¤µÈ ¼ø¼·Î À妽º¸¦ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. Åë»ó, ÀÌ ¼ø¼´Â Ä®¶ó ½ºÆäÀ̽º ŸÀÔÀÇ À̸§À» ¹Ý¿µÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, TYPE_RGB ÀÇ °æ¿ì, À妽º 0 Àº »¡°, À妽º 1 Àº ÃÊ·Ï, À妽º 2 ´Â ÆÄ¶û¿¡ ´ëÀÀÇÕ´Ï´Ù. ÀÌ ColorModel
°¡ ¾ËÆÄ¸¦ ¼Æ÷Æ®ÇÏ´Â °æ¿ì, ¾ËÆÄ ¼ººÐÀº ¸¶Áö¸·¿¡ ÁöÁ¤µÈ »ö¼ººÐÀÇ µÚÀÇ À妽º¿¡ ´ëÀÀÇÕ´Ï´Ù.
componentIdx
- »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ À妽º
ArrayIndexOutOfBoundsException
- componentIdx
°¡ ¼ººÐÀÇ ¼öº¸´Ù Å«Áö 0 º¸´Ù ÀÛÀº °æ¿ì
NullPointerException
- ºñÆ® ¹è¿ÀÇ ¼ö°¡ null
ÀÇ °æ¿ìpublic int[] getComponentSize()
ColorSpace
·Î ÁöÁ¤µÈ ¼ø¼·Î »ö¼ººÐÀ» ÀúÀåÇØ, ¾ËÆÄ ¼ººÐÀÌ ÀÖ´Â °æ¿ì´Â ´ÙÀ½¿¡ ¾ËÆÄ ¼ººÐÀÌ °è¼ÓµË´Ï´Ù.
public int getTransparency()
Transparency
³»ÀÇ getTransparency
ColorModel
ÀÇ Åõ¸íµµTransparency.OPAQUE
,
Transparency.BITMASK
,
Transparency.TRANSLUCENT
public int getNumComponents()
ColorModel
ÀÇ ¼ººÐ (¾ËÆÄ¸¦ Æ÷ÇÔÇÑ´Ù)ÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº »ö¼ººÐÀÇ ¼ö (¾ËÆÄ ¼ººÐÀÌ ÀÖ´Â °æ¿ì´Â 1 À» °¡»ê)·Î µ¿ÀÏÇØÁý´Ï´Ù.
ColorModel
ÀÇ ¼ººÐ¼öpublic int getNumColorComponents()
ColorModel
ÀÇ »ö¼ººÐ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº ColorSpace.getNumComponents()
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ¼ººÐ¼öÀÔ´Ï´Ù.
ColorModel
ÀÇ »ö¼ººÐ¼öColorSpace.getNumComponents()
public abstract int getRed(int pixel)
ColorModel
ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, »¡°ÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù.
pixel
- ÁöÁ¤µÈ Çȼ¿
public abstract int getGreen(int pixel)
ColorModel
ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, ÃÊ·ÏÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù.
pixel
- ÁöÁ¤µÈ Çȼ¿
public abstract int getBlue(int pixel)
ColorModel
ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, ÆÄ¶ûÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù.
pixel
- ÁöÁ¤µÈ Çȼ¿
public abstract int getAlpha(int pixel)
ColorModel
ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù.
pixel
- ÁöÁ¤µÈ Çȼ¿
public int getRGB(int pixel)
ColorModel
ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int ·Î¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº Çü½ÄÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ±×°ÍÀ» »ö¼ººÐÀ¸·Î Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, »öÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù.
pixel
- ÁöÁ¤µÈ Çȼ¿
getRGBdefault()
public int getRed(Object inData)
ColorSpace
(sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì´Â »öº¯È¯À» ÇÕ´Ï´Ù. Çȼ¿Ä¡´Â ¿ÀºêÁ§Æ® ÂüÁ¶·Î¼ °Ç³×¹ÞÀº transferType ÇüÀÇ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¹è¿·Î ÁöÁ¤µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, »¡°ÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù. inData
°¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿ÀÌ ¾Æ´Ñ °æ¿ì´Â ClassCastException
°¡ ½½·Î¿ì µË´Ï´Ù. inData
ÀÇ Å©±â°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ transferType
°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼ÒµåÀÇ ±¸ÇöÀ» °è½ÂÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º°¡ ±× ±¸ÇöÀ» ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì, ¼ºê Ŭ·¡½º°¡ DataBuffer.TYPE_BYTE
,DataBuffer.TYPE_USHORT
, ¶Ç´Â DataBuffer.TYPE_INT
ÀÌ¿ÜÀÇ transferType
¸¦ »ç¿ëÇϸé(ÀÚ), ÀÌ ¸Þ¼Òµå´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
inData
- Çȼ¿Ä¡ÀÇ ¹è¿
ClassCastException
- inData
°¡ transferType
ÇüÀÇ ¿ø½ÃÀû ¹è¿ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException
- inData
°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
UnsupportedOperationException
- ÀÌ ColorModel
À¸·Î ÀÌ tranferType
°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic int getGreen(Object inData)
ColorSpace
(sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì´Â »öº¯È¯À» ÇÕ´Ï´Ù. Çȼ¿Ä¡´Â ¿ÀºêÁ§Æ® ÂüÁ¶·Î¼ °Ç³×¹ÞÀº transferType ÇüÀÇ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¹è¿·Î ÁöÁ¤µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, ÃÊ·ÏÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù. inData
°¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿ÀÌ ¾Æ´Ñ °æ¿ì´Â ClassCastException
°¡ ½½·Î¿ì µË´Ï´Ù. inData
ÀÇ Å©±â°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ transferType
°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼ÒµåÀÇ ±¸ÇöÀ» °è½ÂÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º°¡ ±× ±¸ÇöÀ» ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì, ¼ºê Ŭ·¡½º°¡ DataBuffer.TYPE_BYTE
,DataBuffer.TYPE_USHORT
, ¶Ç´Â DataBuffer.TYPE_INT
ÀÌ¿ÜÀÇ transferType
¸¦ »ç¿ëÇϸé(ÀÚ), ÀÌ ¸Þ¼Òµå´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
inData
- Çȼ¿Ä¡ÀÇ ¹è¿
ClassCastException
inData
- °¡ transferType
ÇüÀÇ ¿ø½ÃÀû ¹è¿ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException
inData
- °¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
UnsupportedOperationException
- ÀÌ ColorModel
À¸·Î ÀÌ tranferType
°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic int getBlue(Object inData)
ColorSpace
(sRGB)ÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡¼ ½½Ä¶¸µ ÇØ µ¹·ÁÁÝ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì´Â »öº¯È¯À» ÇÕ´Ï´Ù. Çȼ¿Ä¡´Â ¿ÀºêÁ§Æ® ÂüÁ¶·Î¼ °Ç³×¹ÞÀº transferType ÇüÀÇ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¹è¿·Î ÁöÁ¤µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº °ªÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, ÆÄ¶ûÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù. inData
°¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿ÀÌ ¾Æ´Ñ °æ¿ì´Â ClassCastException
°¡ ½½·Î¿ì µË´Ï´Ù. inData
ÀÇ Å©±â°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ transferType
°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼ÒµåÀÇ ±¸ÇöÀ» °è½ÂÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º°¡ ±× ±¸ÇöÀ» ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì, ¼ºê Ŭ·¡½º°¡ DataBuffer.TYPE_BYTE
,DataBuffer.TYPE_USHORT
, ¶Ç´Â DataBuffer.TYPE_INT
ÀÌ¿ÜÀÇ transferType
¸¦ »ç¿ëÇϸé(ÀÚ), ÀÌ ¸Þ¼Òµå´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
inData
- Çȼ¿Ä¡ÀÇ ¹è¿
ClassCastException
- inData
°¡ transferType
ÇüÀÇ ¿ø½ÃÀû ¹è¿ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException
- inData
°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
UnsupportedOperationException
- ÀÌ ColorModel
À¸·Î ÀÌ tranferType
°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic int getAlpha(Object inData)
ClassCastException
°¡ ½½·Î¿ì µË´Ï´Ù. inData
ÀÇ Å©±â°¡ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ transferType
°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼ÒµåÀÇ ±¸ÇöÀ» °è½ÂÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º°¡ ±× ±¸ÇöÀ» ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì, ¼ºê Ŭ·¡½º°¡ DataBuffer.TYPE_BYTE
,DataBuffer.TYPE_USHORT
, ¶Ç´Â DataBuffer.TYPE_INT
ÀÌ¿ÜÀÇ transferType
¸¦ »ç¿ëÇϸé(ÀÚ), ÀÌ ¸Þ¼Òµå´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
inData
- ÁöÁ¤µÈ Çȼ¿
ClassCastException
- inData
°¡ transferType
ÇüÀÇ ¿ø½ÃÀû ¹è¿ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException
- inData
°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
UnsupportedOperationException
- ÀÌ ColorModel
À¸·Î ÀÌ tranferType
°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic int getRGB(Object inData)
ClassCastException
°¡ ½½·Î¿ì µË´Ï´Ù. inData
ÀÇ Å©±â°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ ÀúÀåÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. ¹Ýȯ°ªÀº ¹Ì¸® °ö¼ÀµÇ¾î ÀÖÁö ¾ÊÀº Çü½ÄÀÌ µË´Ï´Ù. Áï, ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â »ö¼ººÐÀ¸·Î ±×°ÍÀ» Á¦»êÇÕ´Ï´Ù. ¾ËÆÄÄ¡°¡ 0 ÀÇ °æ¿ì, »öÀÇ °ªÀº 0 ÀÌ µË´Ï´Ù.
inData
- ÁöÁ¤µÈ Çȼ¿
getRGBdefault()
public Object getDataElements(int rgb, Object pixel)
ColorModel
ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò ¹è¿ Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¹è¿Àº WritableRaster
¿ÀºêÁ§Æ®ÀÇ WritableRaster.setDataElements(int, int, java.lang.Object)
¸Þ¼Òµå¿¡ °Ç³×ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. pixel º¯¼ö°¡ null
ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. pixel
°¡ null
°¡ ¾Æ´Ñ °æ¿ì´Â transferType
ÇüÀÇ ¿ø½ÃÀû ¹è¿·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException
°¡ ½½·Î¿ì µË´Ï´Ù. pixel
ÀÇ Å©±â°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. Çȼ¿ ¹è¿Àº µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ transferType
°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException
¸¦ ½½·Î¿ì ÇϹǷÎ, ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
rgb
- µðÆúÆ® RGB Ä®¶ó ¸ðµ¨ÀÇ Á¤¼öÇü Çȼ¿ Ç¥Çöpixel
- ÁöÁ¤µÈ Çȼ¿
ColorModel
ÀÇ ÁöÁ¤µÈ Çȼ¿ÀÇ ¹è¿ Ç¥Çö
ClassCastException
- pixel
°¡ transferType
ÇüÀÇ ¿ø½ÃÀû ¹è¿ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException
- pixel
°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
UnsupportedOperationException
- ÀÌ ColorModel
·Î ÀÌ ¸Þ¼Òµå°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìWritableRaster.setDataElements(int, int, java.lang.Object)
,
SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer)
public int[] getComponents(int pixel, int[] components, int offset)
ColorModel ÀÇ Çȼ¿À» ÁöÁ¤ÇØ, Ç¥ÁØÈµÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. pixel Ä¡´Â int
·Î¼ ÁöÁ¤µË´Ï´Ù. ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int
·Î¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ÀÌ ColorModel
ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ Çü½Ä¿¡¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌ ¸Þ¼Òµå´Â DirectColorModel
ÀÇ Æ¯Á¤ÀÇ Çȼ¿Ä¡ÀÇ ¼ººÐÀ» ²¨³»±â À§Çؼ(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. components ¹è¿ÀÌ null
ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. components ¹è¿ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀº offset
¸¦ ±âÁ¡À¸·Î components ¹è¿¿¡ ÀúÀåµË´Ï´Ù. ¹è¿ÀÌ ÀÌ ¸Þ¼Òµå·Î ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â °æ¿ìµµ °°½À´Ï´Ù. components ¹è¿ÀÌ null
°¡ ¾Æ´Ñ °æ¿ì¿¡, (offset ¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ò ¶§´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException
¸¦ ½½·Î¿ì ÇϹǷÎ, ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
pixel
- ÁöÁ¤µÈ Çȼ¿components
- ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ¹Þ´Â ¹è¿offset
- »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ÀúÀåÀ» °³½ÃÇÏ´Â components
¹è¿³»ÀÇ ¿ÀÇÁ¼Â(offset)
- ¹Ýȯ°ª:
- ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)·ÎºÎÅÍ, ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÌ ÀúÀåµÇ°í ÀÖ´Â ¹è¿
- ¿¹¿Ü:
UnsupportedOperationException
- ÀÌ ColorModel
·Î ÀÌ ¸Þ¼Òµå°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
public int[] getComponents(Object pixel, int[] components, int offset)
ColorModel
ÀÇ Çȼ¿À» ÁöÁ¤ÇØ, Ç¥ÁØÈµÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. pixel Ä¡´Â ¿ÀºêÁ§Æ® ÂüÁ¶·Î¼ °Ç³×¹ÞÀº transferType ÇüÀÇ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¹è¿·Î ÁöÁ¤µË´Ï´Ù. pixel
°¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿ÀÌ ¾Æ´Ñ °æ¿ì´Â ClassCastException
°¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ ColorModel
ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ Çü½Ä¿¡¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù. pixel
°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÓÀÇÀÇ ColorModel
ÀÇ Æ¯Á¤ÀÇ Çȼ¿Ä¡ÀÇ ¼ººÐÀ» ²¨³»±â À§Çؼ(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. components ¹è¿ÀÌ null
ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. components ¹è¿ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀº offset
¸¦ ±âÁ¡À¸·Î components
¹è¿¿¡ ÀúÀåµË´Ï´Ù. ¹è¿ÀÌ ÀÌ ¸Þ¼Òµå·Î ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â °æ¿ìµµ °°½À´Ï´Ù. components ¹è¿ÀÌ null
°¡ ¾Æ´Ñ °æ¿ì¿¡, (offset
¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ò ¶§´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException
¸¦ ½½·Î¿ì ÇϹǷÎ, ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
pixel
- ÁöÁ¤µÈ Çȼ¿components
- ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ¹Þ´Â ¹è¿offset
- ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ÀúÀåÀ» °³½ÃÇÏ´Â components
¹è¿³»ÀÇ À妽º
UnsupportedOperationException
- ÀÌ ColorModel
·Î ÀÌ ¸Þ¼Òµå°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic int[] getUnnormalizedComponents(float[] normComponents, int normOffset, int[] components, int offset)
ColorModel
ÀÇ ColorSpace
¿¡ ÀÇÇØ ÁöÁ¤µÈ 1 ¼ººÐ ±ÙóÀÇ ÃÖ¼Ò¿Í ÃÖ´ëÀÇ »çÀÌÀÇ float Ä¡ÀÔ´Ï´Ù. ÀÌ ColorModel
ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ Çü½Ä¿¡¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù. components ¹è¿ÀÌ null
ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. components
¹è¿ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀº offset
¸¦ ±âÁ¡À¸·Î components
¹è¿¿¡ ÀúÀåµË´Ï´Ù. ¹è¿ÀÌ ÀÌ ¸Þ¼Òµå·Î ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â °æ¿ìµµ °°½À´Ï´Ù. components
¹è¿ÀÌ null
°¡ ¾Æ´Ñ °æ¿ì¿¡, (offset
¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ò ¶§´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. normComponents
¹è¿ÀÌ normOffset
¸¦ ±âÁ¡À¸·Î ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
normComponents
- Ç¥ÁØÈ ¼ººÐÀ» ÀúÀåÇϰí ÀÖ´Â ¹è¿normOffset
- Ç¥ÁØÈ ¼ººÐÀÇ ÃëµæÀ» °³½ÃÇÏ´Â normComponents
¹è¿³»ÀÇ ¿ÀÇÁ¼Â(offset)components
- normComponents
·ÎºÎÅÍ ¼ººÐÀ» ¹Þ´Â ¹è¿offset
- normComponents
·ÎºÎÅÍ Ç¥ÁØÈ ¼ººÐÀÇ ÀúÀåÀ» °³½ÃÇÏ´Â components
³»ÀÇ À妽º
- ¹Ýȯ°ª:
- Ç¥ÁØÈµÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÌ ÀúÀåµÇ°í ÀÖ´Â ¹è¿
- ¿¹¿Ü:
IllegalArgumentException
- ÀÌ ColorModel
ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ Çü½Ä¿¡¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException
- normComponents
·ÎºÎÅÍ normOffset
À» »« ±æÀ̰¡ numComponents
º¸´Ù ÀÛÀº °æ¿ì
UnsupportedOperationException
- ÀÌ ColorModel
¸Þ¼ÒµåÀÇ constructor ÀÌ super(bits)
constructor¸¦ È£ÃâÇØ, ÇÑÆí ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê¾Ò´ø °æ¿ì. ColorModel(int)
ÀÇ constructor ÂüÁ¶
public float[] getNormalizedComponents(int[] components, int offset, float[] normComponents, int normOffset)
ColorModel
ÀÇ ColorSpace
¿¡ ÀÇÇØ ÁöÁ¤µÈ 1 ¼ººÐ ±ÙóÀÇ ÃÖ¼Ò¿Í ÃÖ´ëÀÇ »çÀÌÀÇ float Ä¡ÀÔ´Ï´Ù. ÀÌ ColorModel
ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ Çü½Ä¿¡¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù. components ¹è¿ÀÌ null
ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. components
¹è¿ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀº offset
¸¦ ±âÁ¡À¸·Î components
¹è¿¿¡ ÀúÀåµË´Ï´Ù. ¹è¿ÀÌ ÀÌ ¸Þ¼Òµå·Î ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â °æ¿ìµµ °°½À´Ï´Ù. components
¹è¿ÀÌ null
°¡ ¾Æ´Ñ °æ¿ì¿¡, (offset
¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ò ¶§´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. normComponents
¹è¿ÀÌ normOffset
¸¦ ±âÁ¡À¸·Î ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù.
ColorModel
´Â abstract Ŭ·¡½ºÀ̱â (À§ÇØ)¶§¹®¿¡, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ÀÌ abstract Ŭ·¡½º¿¡¼ÀÇ, ÀÌ ¸Þ¼ÒµåÀÇ µðÆúÆ®ÀÇ ±¸ÇöÀº ÀÌ Å¬·¡½ºÀÇ ¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ Çü½Ä¿¡¼ Ç¥ÇöµÈ´Ù°í º¾´Ï´Ù. µû¶ó¼, ºñÇ¥ÁØÈ Çü½ÄÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ÀνºÅϽº¸¦ °¡Áö´Â ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
components
- Ç¥ÁØÈµÇ¾î ÀÖÁö ¾ÊÀº ¼ººÐÀ» ÀúÀåÇϰí ÀÖ´Â ¹è¿offset
- Ç¥ÁØÈµÇ¾î ÀÖÁö ¾ÊÀº ¼ººÐÀÇ ÃëµæÀ» °³½ÃÇÏ´Â components
¹è¿³»ÀÇ ¿ÀÇÁ¼Â(offset)normComponents
- Ç¥ÁØÈ ¼ººÐÀ» ¹Þ´Â ¹è¿normOffset
- Ç¥ÁØÈ ¼ººÐÀÇ ÀúÀåÀ» °³½ÃÇÏ´Â normComponents
³»ÀÇ À妽º
- ¹Ýȯ°ª:
- Ç¥ÁØÈ µÇ°í ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÌ ÀúÀåµÇ°í ÀÖ´Â ¹è¿
- ¿¹¿Ü:
IllegalArgumentException
- ÀÌ ColorModel
ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ Çü½Ä¿¡¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì
UnsupportedOperationException
- ÀÌ ColorModel
¸Þ¼ÒµåÀÇ constructor ÀÌ super(bits)
constructor¸¦ È£ÃâÇØ, ÇÑÆí ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê¾Ò´ø °æ¿ì. ColorModel(int)
ÀÇ constructor ÂüÁ¶
UnsupportedOperationException
- ÀÌ ¸Þ¼Òµå°¡ ¼ººÐ¸¶´ÙÀÇ ºñÆ®¼ö¸¦ ÆÇÁ¤ÇÒ ¼ö ¾ø¾ú´ø °æ¿ì
public int getDataElement(int[] components, int offset)
ColorModel
¿¡ int
·Î¼ ³ªÅ¸³»Áö´Â Çȼ¿Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ColorModel
ÀÇ ¼ººÐÄ¡°¡ ´ÜÀÏÀÇ int
·Î¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â ÀÌ ColorModel
ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ Çü½Ä¿¡¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. components
¹è¿ÀÌ (offset
¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException
¸¦ ½½·Î¿ì ÇϹǷÎ, ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
components
- Ç¥ÁØÈµÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿offset
- »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ÃëµæÀ» °³½ÃÇÏ´Â components
³»ÀÇ À妽º
ColorModel
³»ÀÇ int
Çȼ¿Ä¡
IllegalArgumentException
- ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int
·Î¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException
- ÀÌ ColorModel
ÀÇ ¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ Çü½Ä¿¡¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì
ArrayIndexOutOfBoundsException
- components
¹è¿ÀÇ Å©±â°¡ offset
¸¦ ±âÁ¡À¸·Î ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- ÀÌ ColorModel
·Î ÀÌ ¸Þ¼Òµå°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic Object getDataElements(int[] components, int offset, Object obj)
ColorModel ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò ¹è¿ Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¹è¿Àº WritableRaster
¿ÀºêÁ§Æ®ÀÇ setDataElements
¸Þ¼Òµå¿¡ °Ç³×ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ ColorModel ÀÇ »ö¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ Çü½Ä¿¡¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. components
¹è¿ÀÌ (offset
¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. obj
º¯¼ö°¡ null
ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. obj
°¡ null
°¡ ¾Æ´Ñ °æ¿ì´Â transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException
°¡ ½½·Î¿ì µË´Ï´Ù. obj
°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException
¸¦ ½½·Î¿ì ÇϹǷÎ, ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
components
- Ç¥ÁØÈµÇ¾î ÀÖÁö ¾ÊÀº »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿offset
- »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ÃëµæÀ» °³½ÃÇÏ´Â components
³»ÀÇ À妽ºobj
- »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿À» ³ªÅ¸³»´Â Object
- ¹Ýȯ°ª:
- »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿À» ³ªÅ¸³»´Â
Object
- ¿¹¿Ü:
ClassCastException
- obj
°¡ transferType
ÇüÀÇ ¿ø½ÃÀû ¹è¿ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException
- obj
°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì, ȤÀº offset
¸¦ ±âÁ¡À¸·Î ÇÑ components
¹è¿ÀÌ ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
IllegalArgumentException
- ÀÌ ColorModel
ÀÇ ¼ººÐÄ¡°¡ ºñÇ¥ÁØÈ Çü½Ä¿¡¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì
UnsupportedOperationException
- ÀÌ ColorModel
·Î ÀÌ ¸Þ¼Òµå°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì- °ü·Ã Ç׸ñ:
WritableRaster.setDataElements(int, int, java.lang.Object)
,
SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer)
public int getDataElement(float[] normComponents, int normOffset)
ColorModel
¿¡ int
·Î¼ ³ªÅ¸³»Áö´Â Çȼ¿Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int
·Î¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. normComponents
¹è¿ÀÌ (normOffset
¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½º¿¡¼ÀÇ, ÀÌ ¸Þ¼ÒµåÀÇ µðÆúÆ®ÀÇ ±¸ÇöÀº Ç¥ÁØÈ Çü½ÄÀ» ºñÇ¥ÁØÈ Çü½ÄÀ¸·Î º¯È¯ÇÏ°í ³ª¼ getDataElement(int[], int)
¸¦ È£ÃâÇÕ´Ï´Ù. ºñÇ¥ÁØÈ Çü½ÄÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ÀνºÅϽº¸¦ °¡Áö´Â ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
normComponents
- Ç¥ÁØÈ µÇ°í ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿normOffset
- »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ÃëµæÀ» °³½ÃÇÏ´Â normComponents
³»ÀÇ À妽º
ColorModel
³»ÀÇ int
Çȼ¿Ä¡
IllegalArgumentException
- ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡°¡ ´ÜÀÏÀÇ int
·Î¼ Ç¥ÇöÇÒ ¼ö ¾ø´Â °æ¿ì
ArrayIndexOutOfBoundsException
- normComponents
¹è¿ÀÇ Å©±â°¡ normOffset
¸¦ ±âÁ¡À¸·Î ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ìpublic Object getDataElements(float[] normComponents, int normOffset, Object obj)
ColorModel
ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò ¹è¿ Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¹è¿Àº WritableRaster
¿ÀºêÁ§Æ®ÀÇ setDataElements
¸Þ¼Òµå¿¡ °Ç³×ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. normComponents
¹è¿ÀÌ (normOffset
¸¦ ±âÁ¡À¸·Î) ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. obj
º¯¼ö°¡ null
ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. obj
°¡ null
°¡ ¾Æ´Ñ °æ¿ì´Â transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException
°¡ ½½·Î¿ì µË´Ï´Ù. obj
°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½º¿¡¼ÀÇ, ÀÌ ¸Þ¼ÒµåÀÇ µðÆúÆ®ÀÇ ±¸ÇöÀº Ç¥ÁØÈ Çü½ÄÀ» ºñÇ¥ÁØÈ Çü½ÄÀ¸·Î º¯È¯ÇÏ°í ³ª¼ getDataElement(int[], int, Object)
¸¦ È£ÃâÇÕ´Ï´Ù. ºñÇ¥ÁØÈ Çü½ÄÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ÀνºÅϽº¸¦ °¡Áö´Â ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
normComponents
- Ç¥ÁØÈ µÇ°í ÀÖ´Â »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ¹è¿normOffset
- »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀÇ ÃëµæÀ» °³½ÃÇÏ´Â normComponents
³»ÀÇ À妽ºobj
- µ¹·ÁÁÖ¾îÁø Çȼ¿À» º¸°ü À¯ÁöÇÏ´Â ¿ø½ÃÀû µ¥ÀÌÅÍ ¹è¿
Object
ClassCastException
- obj
°¡ transferType
ÇüÀÇ ¿ø½ÃÀû ¹è¿ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException
- obj
°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì, ȤÀº normOffset
¸¦ ±âÁ¡À¸·Î ÇÑ normComponents
¹è¿ÀÌ ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ìWritableRaster.setDataElements(int, int, java.lang.Object)
,
SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer)
public float[] getNormalizedComponents(Object pixel, float[] normComponents, int normOffset)
ColorModel
·Î Çȼ¿À» ÁöÁ¤ÇØ, ¸ðµç »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀÇ ¹è¿À» Ç¥ÁØÈ Çü½Ä¿¡¼ µ¹·ÁÁÝ´Ï´Ù. Çȼ¿Ä¡´Â ¿ÀºêÁ§Æ® ÂüÁ¶·Î¼ °Ç³×¹Þ´Â transferType
ÇüÀÇ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¹è¿¿¡ ÀÇÇØ ÁöÁ¤µË´Ï´Ù. pixel
°¡ transferType
ÇüÀÇ ¿ø½ÃÀû ¹è¿ÀÌ ¾Æ´Ñ °æ¿ì´Â ClassCastException
°¡ ½½·Î¿ì µË´Ï´Ù. pixel
°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. Ç¥ÁØÈ ¼ººÐÀº ÀÌ ColorModel
ÀÇ ColorSpace
¿¡ ÀÇÇØ ÁöÁ¤µÈ 1 ¼ººÐ ±ÙóÀÇ ÃÖ¼Ò¿Í ÃÖ´ëÀÇ »çÀÌÀÇ float Ä¡ÀÔ´Ï´Ù. normComponents
¹è¿ÀÌ null
ÀÇ °æ¿ì´Â »õ·Î¿î ¹è¿À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. normComponents
¹è¿ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀº normOffset
À» ±âÁ¡À¸·Î normComponents
¹è¿¿¡ ÀúÀåµË´Ï´Ù. ¹è¿ÀÌ ÀÌ ¸Þ¼Òµå·Î ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â °æ¿ìµµ °°½À´Ï´Ù. normComponents
¹è¿ÀÌ null
°¡ ¾Æ´Ï°í, (normOffset
¸¦ ±âÁ¡À¸·Î) »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀÇ ¸ðµç °ÍÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException
°¡ ½½·Î¿ì µË´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½º¿¡¼ÀÇ, ÀÌ ¸Þ¼ÒµåÀÇ µðÆúÆ®ÀÇ ±¸ÇöÀº getComponents(Object, int[], int)
¸¦ »ç¿ëÇØ ºñÇ¥ÁØÈ Çü½Ä¿¡¼ »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀ» ²¨³»°í ³ª¼ getNormalizedComponents(int[], int, float[], int)
¸¦ È£ÃâÇÕ´Ï´Ù. ºñÇ¥ÁØÈ Çü½ÄÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ÀνºÅϽº¸¦ °¡Áö´Â ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
pixel
- ÁöÁ¤µÈ Çȼ¿normComponents
- Ç¥ÁØÈ ¼ººÐÀ» ¹Þ´Â ¹è¿normOffset
- Ç¥ÁØÈ ¼ººÐÀÇ ÀúÀåÀ» °³½ÃÇÏ´Â normComponents
¹è¿³»ÀÇ ¿ÀÇÁ¼Â(offset)
ClassCastException
- pixel
°¡ transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿ÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException
- normComponents
ÀÇ Å©±â°¡ normOffset
¸¦ ±âÁ¡À¸·Î ¸ðµç »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì
ArrayIndexOutOfBoundsException
- pixel
°¡ ÀÌ ColorModel
ÀÇ Çȼ¿Ä¡¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ñ °æ¿ì
UnsupportedOperationException
- ÀÌ ColorModel
¸Þ¼ÒµåÀÇ constructor ÀÌ super(bits)
constructor¸¦ È£ÃâÇØ, ÇÑÆí ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê¾Ò´ø °æ¿ì. ColorModel(int)
ÀÇ constructor ÂüÁ¶
UnsupportedOperationException
- ÀÌ ¸Þ¼Òµå°¡ ¼ººÐ¸¶´ÙÀÇ ºñÆ®¼ö¸¦ ÆÇÁ¤ÇÒ ¼ö ¾ø¾ú´ø °æ¿ìpublic boolean equals(Object obj)
Object
°¡ ColorModel
ÀÇ ÀνºÅϽºÀ̸ç, ÀÌ ColorModel
¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
Object
³»ÀÇ equals
obj
- µ¿ÀÏÇÑÁö ¾î¶²Áö°¡ ÆÇÁ¤µÇ´Â Object
Object
°¡ ColorModel
ÀÇ ÀνºÅϽºÀ̸ç, ÀÌ ColorModel
¿Í µ¿ÀÏÇÑ °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Object.hashCode()
,
Hashtable
public int hashCode()
Object
³»ÀÇ hashCode
Object.equals(java.lang.Object)
,
Hashtable
public final ColorSpace getColorSpace()
ColorModel
¿¡ °ü·ÃÇÑ ColorSpace
¸¦ µ¹·ÁÁÝ´Ï´Ù.
ColorModel
ÀÇ ColorSpace
public ColorModel coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
isAlphaPremultiplied
º¯¼ö·Î ÁöÁ¤µÈ »óÅÂ¿Í ÀÏÄ¡Çϵµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. ÀÌ ¶§, µ¥ÀÌÅÍ´Â ÀÌ ColorModel
¿¡ ÀÇÇØ ÇöÀç ¿Ã¹Ù¸£°Ô ±â¼úµÇ°í ÀÖ´Ù°í º¸¿©Áý´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Ä®¶ó ¶ó½ºÅÍ µ¥ÀÌÅ͸¦ ¾ËÆÄ¿¡¼ °ö¼À ¶Ç´Â Á¦»êÇÕ´Ï´Ù. µ¥ÀÌÅͰ¡ ¿Ã¹Ù¸¥ »óÅ¿¡ ÀÖ´Â °æ¿ì¿¡´Â 󸮴 ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. µ¥ÀÌÅ͸¦ °Á¦ÀûÀ¸·Î ÇüÅ º¯È¯ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â isAlphaPremultiplied
Ç÷¡±×¸¦ ¿Ã¹Ù¸£°Ô ¼³Á¤ÇÑ, ÀÌ ColorModel
ÀÇ ÀνºÅϽºµµ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ColorModel
¿¡ ÀÇÇØ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼Òµå´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException
¸¦ ½½·Î¿ì Çϱâ À§ÇÑ(ÇØ), ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
raster
- WritableRaster
µ¥ÀÌÅÍisAlphaPremultiplied
- ¾ËÆÄ°¡ ¹Ì¸® °ö¼ÀµÇ´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
ColorModel
¿ÀºêÁ§Æ®public boolean isCompatibleRaster(Raster raster)
raster
°¡ ÀÌ ColorModel
¿Í ȣȯ¼ºÀÌ ÀÖ´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException
¸¦ ½½·Î¿ì ÇϹǷÎ, ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
raster
- ȣȯ¼ºÀ» ÆÇÁ¤ÇÏ´Â Raster
¿ÀºêÁ§Æ®
raster
°¡ ÀÌ ColorModel
¿Í ȣȯ¼ºÀÌ ÀÖ´Â °æ¿ì´Â true
UnsupportedOperationException
- ÀÌ ColorModel
·Î ÀÌ ¸Þ¼Òµå°¡ ±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic WritableRaster createCompatibleWritableRaster(int w, int h)
ColorModel
¿Í ȣȯ¼ºÀÌ ÀÖ´Â µ¥ÀÌÅÍ ·¹À̾ƿô (SampleModel
)À» °¡Áö´Â WritableRaster
¸¦ »ý¼ºÇÕ´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException
¸¦ ½½·Î¿ì ÇϹǷÎ, ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
w
- »õ·Î¿î WritableRaster
¿¡ Àû¿ëµÇ´Â Æøh
- »õ·Î¿î WritableRaster
¿¡ Àû¿ëµÇ´Â ³ôÀÌ
WritableRaster
¿ÀºêÁ§Æ®
UnsupportedOperationException
- ÀÌ ColorModel
·Î ÀÌ ¸Þ¼Òµå°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìWritableRaster
,
SampleModel
public SampleModel createCompatibleSampleModel(int w, int h)
ColorModel
¿Í ȣȯ¼ºÀÌ ÀÖ´Â SampleModel
¸¦ »ý¼ºÇÕ´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException
¸¦ ½½·Î¿ì ÇϹǷÎ, ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
w
- »õ·Î¿î SampleModel
¿¡ Àû¿ëµÇ´Â Æøh
- »õ·Î¿î SampleModel
¿¡ Àû¿ëµÇ´Â ³ôÀÌ
SampleModel
¿ÀºêÁ§Æ®
UnsupportedOperationException
- ÀÌ ColorModel
·Î ÀÌ ¸Þ¼Òµå°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìSampleModel
public boolean isCompatibleSampleModel(SampleModel sm)
SampleModel
°¡ ÀÌ ColorModel
¿Í ȣȯ¼ºÀÌ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ abstract Ŭ·¡½ºÀÇ ±¸ÇöÀº UnsupportedOperationException
¸¦ ½½·Î¿ì ÇϹǷÎ, ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
sm
- ÁöÁ¤µÈ SampleModel
SampleModel
°¡ ÀÌ ColorModel
¿Í ȣȯ¼ºÀÌ ÀÖ´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
UnsupportedOperationException
- ÀÌ ColorModel
·Î ÀÌ ¸Þ¼Òµå°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìSampleModel
public void finalize()
ColorModel
°¡ ÂüÁ¶µÇÁö ¾Ê°Ô µÇ¾úÀ» ¶§¿¡, °ü·ÃÇÑ system resource¸¦ ÆÄ±âÇÕ´Ï´Ù.
Object
³»ÀÇ finalize
public WritableRaster getAlphaRaster(WritableRaster raster)
ColorModel
ÀÇ Çȼ¿Ä¡°¡ ´Ù¸¥ °ø°£ ¹êµå·Î¼ »öÁ¤º¸ ¹× ¾ËÆÄ Á¤º¸¸¦ ³ªÅ¸³»´Â °æ¿ì (ComponentColorModel
¹× DirectColorModel
µî)¿¡, ÀÔ·Â Raster
·ÎºÎÅÍ ÃßÃâµÈ, À̹ÌÁöÀÇ ¾ËÆÄ ä³ÎÀ» ³ªÅ¸³»´Â Raster
¸¦ µ¹·ÁÁÝ´Ï´Ù. ±×·¯ÇÑ ColorModel
¿¡ °ü·ÃÇÑ Raster
¿ÀºêÁ§Æ®°¡ ¾ËÆÄ ¹êµå¸¦ °¡Áö°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÀÌ ¾ËÆÄ ¹êµå°¡ À̹ÌÁö µ¥ÀÌÅÍÀÇ ¸¶Áö¸· ¹êµå·Î¼ ÀúÀåµÇ°í ÀÖ´Ù°í º¾´Ï´Ù. ÀÌ ColorModel
¿¡ °ü·ÃÇϰí ÀÖ´Â µ¶¸³ÇÑ °ø°£ ¾ËÆÄ ä³ÎÀÌ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù. ·è¾÷Å×ÀÌºí¿¡ ¾ËÆÄ¸¦ °¡Áö´Â IndexColorModel
ÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº °ø°£ÀûÀ¸·Î ºÐ¸®ÇÑ ¾ËÆÄ ä³ÎÀÌ Á¸ÀçÇÏÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â »õ·Î¿î Raster
¸¦ »ý¼ºÇÕ´Ï´Ù (´Ù¸¸ µ¥ÀÌÅÍ ¹è¿Àº °øÀ¯µÈ´Ù). ColorModel
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾î´À ÀνºÅϽºµµ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. ÀÌ Ãß»ó Ŭ·¡½ºÀÇ ±¸ÇöÀº null
¸¦ µ¹·ÁÁֹǷÎ, ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ null
¸¦ µ¹·ÁÁÖ´Â ÀÌ¿ÜÀÇ µ¿ÀÛÀ» ÃëµæÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
raster
- ÁöÁ¤µÈRaster
Raster
·ÎºÎÅÍ ÃëµæµÇ´Â À̹ÌÁöÀÇ ¾ËÆÄ ä³ÎÀ» ³ªÅ¸³»´Â Raster
public String toString()
ColorModel
¿ÀºêÁ§Æ®ÀÇ ³»¿ëÀ» ³ªÅ¸³»´Â String
¸¦ µ¹·ÁÁÝ´Ï´Ù.
Object
³»ÀÇ toString
ColorModel
¿ÀºêÁ§Æ®ÀÇ ³»¿ëÀ» ³ªÅ¸³»´Â String
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.