JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.image
Ŭ·¡½º AreaAveragingScaleFilter

java.lang.Object 
  |
  +--java.awt.image.ImageFilter 
        |
        +--java.awt.image.ReplicateScaleFilter 
              |
              +--java.awt.image.AreaAveragingScaleFilter
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Cloneable , ImageConsumer

public class AreaAveragingScaleFilter
extends ReplicateScaleFilter

ÃÖ±Ù Á¢Á¡ ¾Ë°í¸®Áòº¸´Ù ¸Å²ö¸Å²öÇÑ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Â °£´ÜÇÑ area Æò±ÕÈ­ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ À̹ÌÁö¸¦ ½½Ä¶¸µ ÇÏ´Â ImageFilter Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ Å¬·¡½º´Â ±âº» ImageFilter Ŭ·¡½º¸¦ È®ÀåÇØ, ±âÁ¸ÀÇ À̹ÌÁö¸¦ ½½Ä¶¸µ ÇØ, ´Ù½Ã »ùÇøµ µÈ À̹ÌÁö¸¦ Æ÷ÇÔÇÑ »õ·Î¿î À̹ÌÁöÀÇ ¼Ò½º¸¦ Á¦°øÇÕ´Ï´Ù. ¼Ò½º À̹ÌÁöÀÇ Çȼ¿Àº ÇÕ¼ºµÇ¾î, ÁöÁ¤µÈ »çÀÌÁîÀÇ À̹ÌÁö¿ë Çȼ¿À» ÀÛ¼ºÇÕ´Ï´Ù. ÇÕ¼º 󸮴 Çȼ¿ º¹Á¦¿¡ ÀÇÇØ ¸ñÀûÁö À̹ÌÁöÀÇ ¼ö¹èÀÇ »çÀÌÁî¿¡ È®´ëµÈ ¼Ò½º À̹ÌÁö¿¡ ´ëÇØ, È®´ë À̹ÌÁö Áß(¾È)¿¡¼­, ¸ñÀûÁö À̹ÌÁöÀÇ °¢ Çȼ¿ÀÌ µÇ´Â ¸ðµç Çȼ¿ÀÇ Æò±ÕÀ» ÃëÇÏ´Â °ÍÀ¸·Î, ¸ñÀûÁö À̹ÌÁöÀÇ »çÀÌÁî¿¡ ´Ù½Ã Ãà¼ÒÇϴ ó¸®¸¦ ´à¾Æ ÀÖ½À´Ï´Ù. ¼Ò½º·ÎºÎÅÍÀÇ µ¥ÀÌÅͰ¡ TopDownLeftRight (»óÇÏ Á¿ì) ¼ø¼­¿¡ º¸³»ÁöÁö ¾Ê´Â °æ¿ì´Â ´Ü¼øÇÑ Çȼ¿ º¹Á¦ µ¿ÀÛÇÏ·¯ µ¹¾Æ¿Í, requestTopDownLeftRightResend() ¸Þ¼Òµå¸¦ ÀÌ¿ëÇØ, ÃÖÁ¾ÀûÀ¸·Î º¸´Ù ÁÁÀº ¹æ¹ýÀ¸·Î Çȼ¿À» ´Ù½Ã ÇÊÅ͸µ ÇÕ´Ï´Ù. À̰ÍÀº ±âÁ¸ÀÇ À̹ÌÁö·ÎºÎÅÍ ½½Ä¶¸µ µÈ ¹öÁ¯À» ÀÛ¼ºÇϱâ À§Çؼ­ FilteredImageSource ¿Í ÇÔ²² »ç¿ëÇÏ´Â °ÍÀ» ÀǵµÇϰí ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
FilteredImageSource , ReplicateScaleFilter , ImageFilter

ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º java.awt.image. ReplicateScaleFilter ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
destHeight , destWidth , outpixbuf , srccols , srcHeight , srcrows , srcWidth
 
Ŭ·¡½º java.awt.image. ImageFilter ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
consumer
 
ÀÎÅÍÆäÀ̽º java.awt.image. ImageConsumer ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
COMPLETESCANLINES , IMAGEABORTED , IMAGEERROR , RANDOMPIXELORDER , SINGLEFRAME , SINGLEFRAMEDONE , SINGLEPASS , STATICIMAGEDONE , TOPDOWNLEFTRIGHT
 
»ý¼ºÀÚÀÇ °³¿ä
AreaAveragingScaleFilter (int width, int height)
          Æø°ú ³ôÀÌÀÇ ÆÄ¶ó¹ÌÅÍÀÇ ÁöÁ¤¿¡ µû¶ó, ¼Ò½º À̹ÌÁöÀÇ Çȼ¿À» ½½Ä¶¸µ ÇÏ´Â AreaAveragingScaleFilter ¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void setHints (int hints)
          °Ç³×¹Þ´Â µ¥ÀÌÅÍ¿¡, Æò±ÕÈ­ ¾Ë°í¸®ÁòÀÇ µ¿ÀÛ¿¡ ÇÊ¿äÇÑ ÈùÆ®°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ °ËÃâÇÕ´Ï´Ù.
 void setPixels (int x, int y, int w, int h, ColorModel  model, byte[] pixels, int off, int scansize)
          °Ç³×¹ÞÀº ¹ÙÀÌÆ® Çȼ¿¿ëÀÇ ÄÄÆÛ³ÍÆ® ¸ðµç °ÍÀ» ÃàÀû ¹è¿­¿¡ Á¤¸®ÇØ, ¿ÏÀüÇÑ Çȼ¿ÇàÀ» À§ÇÑ Æò±ÕÈ­ µ¥ÀÌÅ͸¦ ¸ðµÎ ¼ÛÃâÇÕ´Ï´Ù.
 void setPixels (int x, int y, int w, int h, ColorModel  model, int[] pixels, int off, int scansize)
          °Ç³×¹ÞÀº int Çȼ¿¿ëÀÇ ÄÄÆÛ³ÍÆ® ¸ðµç °ÍÀ» ÃàÀû ¹è¿­¿¡ Á¤¸®ÇØ, ¿ÏÀüÇÑ Çȼ¿ÇàÀ» À§ÇÑ Æò±ÕÈ­µÈ µ¥ÀÌÅ͸¦ ¸ðµÎ ¼ÛÃâÇÕ´Ï´Ù.
 
Ŭ·¡½º java.awt.image. ReplicateScaleFilter ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
setDimensions , setProperties
 
Ŭ·¡½º java.awt.image. ImageFilter ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , getFilterInstance , imageComplete , resendTopDownLeftRight , setColorModel
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

AreaAveragingScaleFilter

public AreaAveragingScaleFilter(int width,
                                int height)
Æø°ú ³ôÀÌÀÇ ÆÄ¶ó¹ÌÅÍÀÇ ÁöÁ¤¿¡ µû¶ó, ¼Ò½º À̹ÌÁöÀÇ Çȼ¿À» ½½Ä¶¸µ ÇÏ´Â AreaAveragingScaleFilter ¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
width - À̹ÌÁö¸¦ ½½Ä¶¸µ Çϴ Ÿ°ÙÀÇ Æø
height - À̹ÌÁö¸¦ ½½Ä¶¸µ Çϴ Ÿ°ÙÀÇ ³ôÀÌ
¸Þ¼ÒµåÀÇ »ó¼¼

setHints

public void setHints(int hints)
°Ç³×¹Þ´Â µ¥ÀÌÅÍ¿¡, Æò±ÕÈ­ ¾Ë°í¸®ÁòÀÇ µ¿ÀÛ¿¡ ÇÊ¿äÇÑ ÈùÆ®°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ °ËÃâÇÕ´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼Òµå´Â ÇÊÅÍ Á¶ÀÛÀÇ ´ë»óÀÌ µÇ´Â Çȼ¿·Î ±¸¼ºµÇ´Â Image ÀÇ ImageProducer ¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ÀÌ Å¬·¡½º¸¦ »ç¿ëÇØ À̹ÌÁö·ÎºÎÅÍ Çȼ¿À» ÇÊÅÍ¿¡ °ÉÄ¡´Â °³¹ßÀÚ´Â ÀÌ ¸Þ¼Òµå¸¦ Á÷Á¢ È£ÃâÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä. ÀÌ ¸Þ¼Òµå¸¦ Á÷Á¢ È£ÃâÇϸé(ÀÚ), ÇÊÅÍ Á¶ÀÛÀ» ¹æÇØÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageConsumer ³»ÀÇ setHints
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ImageFilter ³»ÀÇ setHints
°ü·Ã Ç׸ñ:
ImageConsumer.setHints(int)

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel  model,
                      byte[] pixels,
                      int off,
                      int scansize)
°Ç³×¹ÞÀº ¹ÙÀÌÆ® Çȼ¿¿ëÀÇ ÄÄÆÛ³ÍÆ® ¸ðµç °ÍÀ» ÃàÀû ¹è¿­¿¡ Á¤¸®ÇØ, ¿ÏÀüÇÑ Çȼ¿ÇàÀ» À§ÇÑ Æò±ÕÈ­ µ¥ÀÌÅ͸¦ ¸ðµÎ ¼ÛÃâÇÕ´Ï´Ù. setHints ÀÇ È£Ãâ·Î ¿Ã¹Ù¸¥ ÈùÆ®°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì´Â º¸³»´Â ÈùÆ®¿¡ °ü°è¾øÀÌ Çȼ¿À» ½½Ä¶¸µ ÇÒ ¼ö ÀÖ´Â ½´ÆÛ Ŭ·¡½º¿¡ ÀÛ¾÷À» °è½ÂÇÕ´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼Òµå´Â ÇÊÅÍ Á¶ÀÛÀÇ ´ë»óÀÌ µÇ´Â Çȼ¿·Î ±¸¼ºµÇ´Â Image ÀÇ ImageProducer ¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ÀÌ Å¬·¡½º¸¦ »ç¿ëÇØ À̹ÌÁö·ÎºÎÅÍ Çȼ¿À» ÇÊÅÍ¿¡ °ÉÄ¡´Â °³¹ßÀÚ´Â ÀÌ ¸Þ¼Òµå¸¦ Á÷Á¢ È£ÃâÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä. ÀÌ ¸Þ¼Òµå¸¦ Á÷Á¢ È£ÃâÇϸé(ÀÚ), ÇÊÅÍ Á¶ÀÛÀ» ¹æÇØÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageConsumer ³»ÀÇ setPixels
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ReplicateScaleFilter ³»ÀÇ setPixels
°ü·Ã Ç׸ñ:
ReplicateScaleFilter

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel  model,
                      int[] pixels,
                      int off,
                      int scansize)
°Ç³×¹ÞÀº int Çȼ¿¿ëÀÇ ÄÄÆÛ³ÍÆ® ¸ðµç °ÍÀ» ÃàÀû ¹è¿­¿¡ Á¤¸®ÇØ, ¿ÏÀüÇÑ Çȼ¿ÇàÀ» À§ÇÑ Æò±ÕÈ­µÈ µ¥ÀÌÅ͸¦ ¸ðµÎ ¼ÛÃâÇÕ´Ï´Ù. setHints ÀÇ È£Ãâ·Î ¿Ã¹Ù¸¥ ÈùÆ®°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì´Â º¸³»´Â ÈùÆ®¿¡ °ü°è¾øÀÌ Çȼ¿À» ½½Ä¶¸µ ÇÒ ¼ö ÀÖ´Â ½´ÆÛ Ŭ·¡½º¿¡ ÀÛ¾÷À» °è½ÂÇÕ´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼Òµå´Â ÇÊÅÍ Á¶ÀÛÀÇ ´ë»óÀÌ µÇ´Â Çȼ¿·Î ±¸¼ºµÇ´Â Image ÀÇ ImageProducer ¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ÀÌ Å¬·¡½º¸¦ »ç¿ëÇØ À̹ÌÁö·ÎºÎÅÍ Çȼ¿À» ÇÊÅÍ¿¡ °ÉÄ¡´Â °³¹ßÀÚ´Â ÀÌ ¸Þ¼Òµå¸¦ Á÷Á¢ È£ÃâÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä. ÀÌ ¸Þ¼Òµå¸¦ Á÷Á¢ È£ÃâÇϸé(ÀÚ), ÇÊÅÍ Á¶ÀÛÀ» ¹æÇØÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageConsumer ³»ÀÇ setPixels
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ReplicateScaleFilter ³»ÀÇ setPixels
°ü·Ã Ç׸ñ:
ReplicateScaleFilter

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.