JavaTM 2
Platform
Std.  Ed.  v1. 4.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 ÃÖ±Ù Á¢Á¡ ¾Ë°í¸®Áòº¸´Ù ¸Å²ö¸Å²öÇÑ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Â °£´ÜÇÑ area Æò±ÕÈ­ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ À̹ÌÁö¸¦ ½½Ä¶¸µ ÇÏ´Â ImageFilter Ŭ·¡½ºÀÔ´Ï´Ù.
BandCombineOp ÀÌ Å¬·¡½º´Â ÁöÁ¤µÈ Çà·ÄÀ» »ç¿ëÇØ,Raster ³»¿¡¼­ ¹êµåÀÇ ÀÓÀÇÀÇ ¼±ÇüÀÇ Æí¼ºÀ» ½ÇÇàÇÕ´Ï´Ù.
BandedSampleModel ÀÌ Å¬·¡½º´Â ¹ÝµåÀΟ¸®ºêÈ­ ¹æ½Ä¿¡¼­ ÀúÀåµÇ´Â À̹ÌÁö µ¥ÀÌÅ͸¦ ³ªÅ¸³À´Ï´Ù.
BufferedImage 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 kr¿¡ 1 °³¾¿ Çȼ¿À» Çü¼ºÇÏ´Â °¢ »ùÇÃÀÌ ÀúÀåµÇ°í ÀÖ´Â À̹ÌÁö µ¥ÀÌÅ͸¦ ³ªÅ¸³À´Ï´Ù.
ConvolveOp ÀÌ Å¬·¡½º´Â ¼Ò½º·ÎºÎÅÍ ¸ñÀûÁö¿¡ÀÇ °£Á÷ÇØ ¿¬»êÀ» ±¸ÇöÇÕ´Ï´Ù.
CropImageFilter À̹ÌÁö¸¦ ÀÚ¸£±â À§ÇÑ ImageFilter Ŭ·¡½ºÀÔ´Ï´Ù.
DataBuffer ÀÌ Å¬·¡½º´Â 1 kr ÀÌ»óÀÇ µ¥ÀÌÅÍ ¹è¿­À» ·¦Çϱâ À§ÇÑÀÇ °ÍÀÔ´Ï´Ù.
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 ColorSpace ÀÇ °íÁ¤ Ä®¶ó MAP¿¡ ´ëÇÑ À妽ºÀÎ, ´ÜÀÏÀÇ »ùÇ÷κÎÅÍ µÇ´Â Çȼ¿Ä¡¸¦ Ãë±ÞÇÏ´Â ColorModel Ŭ·¡½ºÀÔ´Ï´Ù.
Kernel Kernel Ŭ·¡½º´Â ÁöÁ¤µÈ Çȼ¿¿¡ ´ëÇØ, ÇÊÅÍ ¿ÀÆÛ·¹À̼ÇÀ¸·Î Ãâ·ÂµÇ´Â À̹ÌÁöÁß¿¡¼­ÀÇ À§Ä¡¿¡ ´ëÇÑ °ªÀÇ °è»ê¿¡, ¾î´À Çȼ¿°ú ±× ÁÖÀ§ÀÇ Çȼ¿ÀÌ ¾î¶»°Ô ¿µÇâÀ» ÁÖ´ÂÁö¸¦ ±â¼úÇÏ´Â ¸ÅÆ®¸¯½º¸¦ Á¤ÀÇÇÕ´Ï´Ù.
LookupOp ÀÌ Å¬·¡½º´Â Àü¼Û¿øÀ¸·ÎºÎÅÍ Àü¼Ûó¿¡ÀÇ look ¾÷ Á¶ÀÛÀ» ±¸ÇöÇÕ´Ï´Ù.
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 ´Â ¾îÇø®ÄÉÀ̼ÇÀÇ Á¦¾î¸¦ ³Ñ¾î, operating system³ª ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ, »óȲ¿¡ µû¶ó ¾ðÁ¦¶óµµ ³»¿ëÀ» ÆÄ±âÇÒ ¼ö ÀÖ´Â À̹ÌÁöÀÔ´Ï´Ù.
WritableRaster ÀÌ Å¬·¡½º´Â Raster ¸¦ È®ÀåÇØ Çȼ¿ ±âÀÔ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
 

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

ÆÐŰÁö java.awt.image ÀÇ ¼³¸í

À̹ÌÁöÀÇ ÀÛ¼ºÀ̳ª º¯°æÀ» ½Ç½ÃÇϴ Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù. À̹ÌÁö´Â À̸ÞÀÌÁöÇÁ·Îµà»ç, ¿É¼ÇÀÇ À̹ÌÁö ÇÊÅÍ, ¹× À̹ÌÁö ÄÁ½´¸Ó(consumer)ÀÇ ¿¬µ¿¿¡ ÀÇÇÑ ½ºÆ®¸² üÁ¦¸¦ »ç¿ëÇØ 󸮵˴ϴÙ. ÀÌ Ã¼Á¦¿¡ ÀÇÇØ, À̹ÌÁöÀÇ ²¨³» ¹× »ý¼º½Ã¿¡ À̹ÌÁö¸¦ Á¡ÁøÀûÀ¸·Î Ç¥Çö ÇÒ ¼ö ÀÖ½À´Ï´Ù. °Ô´Ù°¡ ÀÌ Ã¼Á¦¿¡ ÀÇÇØ ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â À̹ÌÁö°¡ »ç¿ëÇÑ ½ºÅ丮Áö¸¦ ÆÄ±âÇϰųª ÀÓÀÇÀÇ ½ÃÁ¡¿¡¼­ Àç»ýÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ ÆÐŰÁö´Â À̹ÌÁö ó¸®ÀÇ ¿ä±¸¿¡ ¸ÂÃß¾î ¼³Á¤ °¡´ÉÇÑ À̸ÞÀÌÁöÇÁ·Îµà»ç, À̹ÌÁö ÄÁ½´¸Ó(consumer), À̹ÌÁö ÇÊÅ͸¦ ´Ù¼ö Á¦°øÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.