JavaTM 2 Platform
Standard Ed. 5.0

ÆÐÅ°Áö java.awt.image

À̹ÌÁö¸¦ ÀÛ¼º ¹× ¼öÁ¤Çϱâ À§ÇÑ Å¬·¡½º¸¦ Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶Ã³:
          ¼³¸í

ÀÎÅÍÆäÀ̽º °³¿ä
BufferedImageOp ÀÌ ÀÎÅÍÆäÀ̽º´Â BufferedImage °´Ã¼¿¡ ´ëÇؼ­ ½ÇÇàµÇ´Â ´ÜÀÏ ÀÔ·Â Á¶ÀÛ ¹× ´ÜÀÏ Ãâ·Â Á¶ÀÛÀ» ±â¼úÇÕ´Ï´Ù.
ImageConsumer ImageProducer ÀÎÅÍÆäÀ̽º °æÀ¯·Î À̹ÌÁö µ¥ÀÌÅ͸¦ Ç¥½ÃÇÏ´Â °´Ã¼¸¦ À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
ImageObserver Image°¡ ±¸ÃàµÉ ¶§, Image Á¤º¸¿¡ °üÇÑ ÅëÁö¸¦ ¹Þ±â À§ÇÑ ºñµ¿±â °»½Å ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
ImageProducer Image °´Ã¼¿ëÀÇ À̹ÌÁö µ¥ÀÌÅ͸¦ »ý¼ºÇÒ ¼ö ÀÖ´Â °´Ã¼¸¦ À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
RasterOp ÀÌ ÀÎÅÍÆäÀ̽º´Â Raster °´Ã¼¿¡ ´ëÇؼ­ ½ÇÇàµÇ´Â ´ÜÀÏ ÀÔ·Â Á¶ÀÛ°ú ´ÜÀÏ Ãâ·Â Á¶ÀÛÀ» ±â¼úÇÕ´Ï´Ù.
RenderedImage RenderedImage´Â Raster Çü½Ä¿¡¼­ÀÇ À̹ÌÁö µ¥ÀÌÅÍ Æ÷ÇÔÀ̳ª ÀÛ¼ºÀÌ °¡´ÉÇÑ °´Ã¼¸¦ À§ÇÑ °øÅë ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
TileObserver WritableRenderedImage ŸÀÏÀÌ getWritableTile È£ÃâÀ» °³ÀÔ½ÃÄÑ º¯°æ °¡´ÉÇÏ°Ô µÇ´Â °æ¿ì ¹× ¸¶Áö¸· releaseWritableTile È£ÃâÀ» °³ÀÔ½ÃÄÑ º¯°æ ºÒ°¡´ÉÇÏ°Ô µÇ´Â °æ¿ì¿¡ ÅëÁö¸¦ ¹ÞÀ¸·Á°í ÇÏ´Â °´Ã¼¸¦ À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
WritableRenderedImage WriteableRenderedImage´Â Raster Çü½Ä¿¡¼­ À̹ÌÁö µ¥ÀÌÅ͸¦ Æ÷ÇÔÇϰųª ÀÛ¼ºÇϰųª ÇÒ ¼ö°¡ ÀÖ¾î º¯°æÀ̳ª µ¡¾²±â°¡ °¡´ÉÇÑ °´Ã¼¸¦ À§ÇÑ °øÅë ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
 

Ŭ·¡½º °³¿ä
AffineTransformOp ÀÌ Å¬·¡½º´Â ¾ÆÇÉ º¯È¯À» »ç¿ëÇØ, ¼Ò½ºÀÇ À̹ÌÁö ¶Ç´Â Raster 2 Â÷¿ø ÁÂÇ¥·ÎºÎÅÍ ¸ñÀûÁöÀÇ À̹ÌÁö ¶Ç´Â Raster 2 Â÷¿ø ÁÂÇ¥¿¡ÀÇ ¼±Çü ¸ÅÇÎÀ» ½ÇÇàÇÕ´Ï´Ù.
AreaAveragingScaleFilter ÃÖ±Ù Á¢Á¡ ¾Ë°í¸®Áòº¸´Ù ¸Å²ö¸Å²öÇÑ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Â °£´ÜÇÑ ¿µ¿ª Æò±ÕÈ­ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ À̹ÌÁö¸¦ ½½Ä¶¸µ ÇÏ´Â ImageFilter Ŭ·¡½ºÀÔ´Ï´Ù.
BandCombineOp ÀÌ Å¬·¡½º´Â ÁöÁ¤µÈ Çà·ÄÀ» »ç¿ëÇØ, Raster ³»¿¡¼­ ¹êµåÀÇ ÀÓÀÇÀÇ ¼±ÇüÀÇ Æí¼ºÀ» ½ÇÇàÇÕ´Ï´Ù.
BandedSampleModel ÀÌ Å¬·¡½º´Â ¹ÝµåÀΟ¸®ºêÈ­ ¹æ½Ä¿¡¼­ Æ÷ÇԵǴ À̹ÌÁö µ¥ÀÌÅ͸¦ ³ªÅ¸³À´Ï´Ù.
BufferedImage The BufferedImage ¼­ºê Ŭ·¡½º´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ ¾×¼¼½º °¡´ÉÇÑ ¹öÆÛ¸¦ °®Ãá Image¸¦ ±â¼úÇÕ´Ï´Ù.
BufferedImageFilter BufferedImageFilter Ŭ·¡½º´Â ImageFilter¸¦ »ó¼ÓÇØ, Àü¼Û¿ø°ú Àü¼Ûó°¡ ´ÜÀÏÀÇ À̹ÌÁö ¿¬»êÀÚ (BufferedImageOp )¸¦ »ç¿ëÇØ, Image Producer/Consumer/Observer Æз¯´ÙÀÓ(paradigm)ÀÇ BufferedImage¿¡ ÇÊÅ͸¦ °Å´Â °£´ÜÇÏ°í ½¬¿î ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù.
BufferStrategy BufferStrategy Ŭ·¡½º´Â ƯÁ¤ÀÇ Canvas ¶Ç´Â Window »óÀÇ º¹ÀâÇÑ ¸Þ¸ð¸®¸¦ Æí¼ºÇÏ´Â ¸ÞÄ«´ÏÁòÀ» ³ªÅ¸³À´Ï´Ù.
ByteLookupTable ÀÌ Å¬·¡½º´Â ·è¾÷Å×ÀÌºí °´Ã¼¸¦ Á¤ÀÇÇÕ´Ï´Ù.
ColorConvertOp ÀÌ Å¬·¡½º´Â ¼Ò½º À̹ÌÁöÀÇ µ¥ÀÌÅÍÀÇ »öº¯È¯À» Çȼ¿ ´ÜÀ§·Î ½ÇÇàÇÕ´Ï´Ù.
ColorModel ColorModel Ãß»ó Ŭ·¡½º´Â Çȼ¿Ä¡¸¦ »ö¼ººÐ (Àû»ö, ³ì»ö, û»öµî) ¹× ¾ËÆÄ ¼ººÐÀ¸·Î º¯È¯ÇÏ´Â ¸Þ¼­µå¸¦ ĸ½¶È­ÇÕ´Ï´Ù.
ComponentColorModel ÀÌ°ÍÀº ColorModel Ŭ·¡½ºÀÇ 1°³ ·Î Çȼ¿Ä¡¸¦ Ãë±ÞÇÕ´Ï´Ù.
ComponentSampleModel ÀÌ Å¬·¡½º´Â DataBuffer µ¥ÀÌÅÍ ¿ä¼Ò 1°³¿¡ 1°³ ¾¿ Çȼ¿À» Çü¼ºÇÏ´Â °¢ »ùÇÃÀÌ Æ÷ÇԵǰí ÀÖ´Â À̹ÌÁö µ¥ÀÌÅ͸¦ ³ªÅ¸³À´Ï´Ù.
ConvolveOp ÀÌ Å¬·¡½º´Â ¼Ò½º·ÎºÎÅÍ ¸ñÀûÁö¿¡ÀÇ °£Á÷ÇØ ¿¬»êÀ» ±¸ÇöÇÕ´Ï´Ù.
CropImageFilter À̹ÌÁö¸¦ ÀÚ¸£±â À§ÇÑ ImageFilter Ŭ·¡½ºÀÔ´Ï´Ù.
DataBuffer ÀÌ Å¬·¡½º´Â 1°³ ÀÌ»óÀÇ µ¥ÀÌÅÍ ¹è¿­À» ·¦Çϱâ À§ÇÑ °ÍÀÔ´Ï´Ù.
DataBufferByte ÀÌ Å¬·¡½º´Â DataBuffer¸¦ È®ÀåÇØ, µ¥ÀÌÅ͸¦ ¹ÙÀÌÆ®·Î¼­ ³»ºÎÀûÀ¸·Î Æ÷ÇÔÇÕ´Ï´Ù.
DataBufferDouble ÀÌ Å¬·¡½º´Â DataBuffer¸¦ È®ÀåÇØ, double Çü½Ä¿¡¼­ ³»ºÎÀûÀ¸·Î µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÕ´Ï´Ù.
DataBufferFloat ÀÌ Å¬·¡½º´Â DataBuffer¸¦ È®ÀåÇØ, float Çü½Ä¿¡¼­ ³»ºÎÀûÀ¸·Î µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÕ´Ï´Ù.
DataBufferInt ÀÌ Å¬·¡½º´Â DataBuffer¸¦ È®ÀåÇØ, µ¥ÀÌÅ͸¦ integer ·Î¼­ ³»ºÎÀûÀ¸·Î Æ÷ÇÔÇÕ´Ï´Ù.
DataBufferShort ÀÌ Å¬·¡½º´Â DataBuffer¸¦ È®ÀåÇØ, µ¥ÀÌÅ͸¦ short Çü½ÄÀÇ Á¤¼ö·Î¼­ ³»ºÎÀûÀ¸·Î Æ÷ÇÔÇÕ´Ï´Ù.
DataBufferUShort ÀÌ Å¬·¡½º´Â DataBuffer¸¦ È®ÀåÇØ, µ¥ÀÌÅ͸¦ short ·Î¼­ ³»ºÎÀûÀ¸·Î Æ÷ÇÔÇÕ´Ï´Ù.
DirectColorModel DirectColorModel Ŭ·¡½º´Â RGB »ö°ú ¾ËÆÄÀÇ Á¤º¸¸¦ °³º°ÀÇ »ùÇ÷μ­ ³ªÅ¸³», 1°³ÀÇ Çȼ¿ÀÇ ¸ðµç »ùÇÃÀ» int, short, ¶Ç´Â byte ÇüÀÇ ¼ö·Î 1°³¿¡ ÆÑ ÇÏ´Â Çȼ¿Ä¡¸¦ Ãë±ÞÇÏ´Â ColorModel Ŭ·¡½ºÀÔ´Ï´Ù.
FilteredImageSource ÀÌ Å¬·¡½º´Â ImageProducer ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ °ÍÀÔ´Ï´Ù.
ImageFilter ÀÌ Å¬·¡½º¿¡´Â ÀÏ·ÃÀÇ ÀÎÅÍÆäÀ̽º ¸Þ¼­µå¿ëÀÇ ÇÊÅÍ°¡ ±¸ÇöµÇ°í ÀÖ¾î ImageProducer ·ÎºÎÅÍ ImageConsumer¿¡ µ¥ÀÌÅ͸¦ Àü¼Û Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.
IndexColorModel IndexColorModel Ŭ·¡½º´Â µðÆúÆ®ÀÇ sRGB Ä÷¯ ¿µ¿ªÀÇ °íÁ¤ Ä÷¯ ¸Ê¿¡ ´ëÇÑ À妽ºÀÎ, ´ÜÀÏÀÇ »ùÇ÷κÎÅÍ µÇ´Â Çȼ¿Ä¡¸¦ Ãë±ÞÇÏ´Â ColorModel Ŭ·¡½ºÀÔ´Ï´Ù.
Kernel Kernel Ŭ·¡½º´Â ÁöÁ¤µÈ Çȼ¿¿¡ ´ëÇØ, ÇÊÅÍ ¿ÀÆÛ·¹À̼ÇÀ¸·Î Ãâ·ÂµÇ´Â À̹ÌÁöÁß¿¡¼­ÀÇ À§Ä¡¿¡ ´ëÇÑ °ªÀÇ °è»ê¿¡ ¾î´À Çȼ¿°ú ±× ÁÖÀ§ÀÇ Çȼ¿ÀÌ ¾î¶»°Ô ¿µÇâÀ» ÁÖ´ÂÁö¸¦ ±â¼úÇÏ´Â ¸ÅÆ®¸¯½º¸¦ Á¤ÀÇÇÕ´Ï´Ù.
LookupOp ÀÌ Å¬·¡½º´Â Àü¼Û¿øÀ¸·ÎºÎÅÍ Àü¼Ûó¿¡ÀÇ ·è ¾÷ Á¶ÀÛÀ» ±¸ÇöÇÕ´Ï´Ù.
LookupTable ÀÌ Ãß»ó Ŭ·¡½º´Â ·è¾÷Å×ÀÌºí °´Ã¼¸¦ Á¤ÀÇÇÕ´Ï´Ù.
MemoryImageSource ÀÌ Å¬·¡½º´Â ¹è¿­À» »ç¿ëÇØ Image Çȼ¿Ä¡¸¦ »ý¼ºÇÏ´Â ImageProducer ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù.
MultiPixelPackedSampleModel MultiPixelPackedSampleModel Ŭ·¡½º´Â ´ÜÀÏ ¹êµåÈ­ µÈ À̹ÌÁö¸¦ Ç¥ÇöÇØ, º¹¼öÀÇ ´ÜÀÏ »ùÇà Çȼ¿À» 1°³ÀÇ µ¥ÀÌÅÍ ¿ä¼Ò¿¡ ÆÑ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
PackedColorModel PackedColorModel Ŭ·¡½º´Â »ö°ú ¾ËÆÄÀÇ Á¤º¸¸¦ °³º°ÀÇ »ùÇ÷μ­ ³ªÅ¸³», 1°³ÀÇ Çȼ¿ÀÇ ¸ðµç »ùÇÃÀ» int, short, ¶Ç´Â byte ÇüÀÇ ¼ö·Î 1°³¿¡ ÆÑ ÇÏ´Â Çȼ¿Ä¡¸¦ Ãë±ÞÇÏ´Â abstract ColorModel Ŭ·¡½ºÀÔ´Ï´Ù.
PixelGrabber PixelGrabber Ŭ·¡½º´Â Image °´Ã¼³ª ImageProducer °´Ã¼¿Í Á¢¼ÓÇØ ±× À̹ÌÁöÀÇ Çȼ¿ÀÇ ºÎºÐÁýÇÕÀ» ÃßÃâ °¡´ÉÇÑ ImageConsumer¸¦ ±¸ÇöÇÕ´Ï´Ù.
PixelInterleavedSampleModel ÀÌ Å¬·¡½º´Â ÇÇÅ©¼¼¸£ÀΟ¸®ºêÈ­ ¹æ½Ä¿¡¼­ Æ÷ÇԵǾî Çȼ¿ÀÇ °¢ »ùÇÃÀÌ DataBuffer 1 µ¥ÀÌÅÍ ¿ä¼Ò¸¦ Â÷ÁöÇÏ´Â À̹ÌÁö µ¥ÀÌÅ͸¦ ³ªÅ¸³À´Ï´Ù.
Raster Çȼ¿·Î ±¸¼ºµÇ´Â ±¸Çü ¹è¿­À» Ç¥ÇöÇϴ Ŭ·¡½ºÀÔ´Ï´Ù.
ReplicateScaleFilter ImageFilter Ŭ·¡½º´Â °¡Àå °£´ÜÇÑ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ À̹ÌÁöÀÇ »çÀÌÁ º¯°æÇϴ Ŭ·¡½ºÀÔ´Ï´Ù.
RescaleOp ÀÌ Å¬·¡½º¿¡¼­´Â Àü¼Û¿øÀ̹ÌÁöÀÇ µ¥ÀÌÅÍÀÇ Çȼ¿ ´ÜÀ§ÀÇ À罽Ķ¸µÀ» ½Ç½ÃÇÕ´Ï´Ù.
RGBImageFilter ÀÌ Å¬·¡½º´Â µðÆúÆ® RGB ColorModel À̹ÌÁöÀÇ Çȼ¿À» ¼öÁ¤ÇÏ´Â ImageFilter¸¦ ¿ëÀÌÇÏ°Ô ÀÛ¼ºÇϱâ À§ÇÑ ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.
SampleModel ÀÌ Ãß»ó Ŭ·¡½º´Â À̹ÌÁö¿¡ ÀÖ´Â Çȼ¿ÀÇ »ùÇÃÀ» ÃßÃâÇÏ´Â ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÕ´Ï´Ù.
ShortLookupTable ÀÌ Å¬·¡½º´Â ·è¾÷Å×ÀÌºí °´Ã¼¸¦ Á¤ÀÇÇÕ´Ï´Ù.
SinglePixelPackedSampleModel ÀÌ Å¬·¡½º´Â 1°³ÀÇ Çȼ¿À» ±¸¼ºÇÏ´Â N°³ÀÇ »ùÇÃÀÌ 1°³ÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¿¡ Æ÷ÇԵǵµ·Ï ÆÑ µÈ Çȼ¿ µ¥ÀÌÅ͸¦ ³ªÅ¸³À´Ï´Ù.
VolatileImage VolatileImage´Â ¾îÇø®ÄÉÀ̼ÇÀÇ Á¦¾î¸¦ ³Ñ¾î, OS ³ª ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ, »óȲ¿¡ µû¶ó ¾ðÁ¦¶óµµ ³»¿ëÀ» ÆıâÇÒ ¼ö ÀÖ´Â À̹ÌÁöÀÔ´Ï´Ù.
WritableRaster ÀÌ Å¬·¡½º´Â Raster¸¦ È®ÀåÇØ Çȼ¿ Ãâ·Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
 

¿¹¿Ü °³¿ä
ImagingOpException BufferedImageOp ¶Ç´Â RasterOp ÇÊÅÍ ¸Þ¼­µå°¡ À̹ÌÁö¸¦ ó¸®ÇÒ ¼ö ¾ø´Â °æ¿ì´Â ImagingOpException°¡ ¹ß»ý µË´Ï´Ù.
RasterFormatException Raster¿¡ ¹«È¿ÀÎ ·¹À̾ƿô Á¤º¸°¡ ÀÖ´Â °æ¿ì¿¡ RasterFormatException°¡ ¹ß»ý µË´Ï´Ù.
 

ÆÐÅ°Áö java.awt.image ¼³¸í

À̹ÌÁö¸¦ ÀÛ¼º ¹× ¼öÁ¤Çϱâ À§ÇÑ Å¬·¡½º¸¦ Á¦°øÇÕ´Ï´Ù. À̹ÌÁö´Â À̸ÞÀÌÁöÇÁ·Îµà¼­, ¿É¼ÇÀÇ À̹ÌÁö ÇÊÅÍ, À̹ÌÁö ÄÁ½´¸Ó(consumer)¸¦ Æ÷ÇÔÇÑ ½ºÆ®¸®¹Ö üÁ¦¸¦ »ç¿ëÇØ Ã³¸®µË´Ï´Ù. ÀÌ Ã¼Á¦¿¡ÀÇÇØ ²¨³»Á® »ý¼ºµÇ´Â À̹ÌÁö¸¦ ´Ü°èÀûÀ¸·Î ·»´õ¸µ ÇÒ ¼ö ÀÖ½À´Ï´Ù. °Ô´Ù°¡ üÁ¦¿¡ÀÇÇØ ¾îÇø®ÄÉÀ̼ÇÀº ¾ðÁ¦¶óµµ À̹ÌÁö¿¡ ÀÇÇØ »ç¿ëµÇ°í ÀÖ´ø ¿µ¿ªÀ» ÆıâÇØ, Àç»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÆÐÅ°Áö´Â À̹ÌÁö ó¸®ÀÇ ¿ä±¸¿¡ ¸ÂÃß¾î ±¸¼º °¡´ÉÇÑ ¸¹Àº À̸ÞÀÌÁöÇÁ·Îµà¼­, ÄÁ½´¸Ó(consumer), ÇÊÅ͸¦ Á¦°øÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
JDK1. 0

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.