JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt
Ŭ·¡½º Image

java.lang.Object 
  |
  +--java.awt.Image
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
BufferedImage , VolatileImage

public abstract class Image
extends Object

abstract Ŭ·¡½º Image ´Â ±×·¡ÇÇÄà À̹ÌÁö¸¦ Ç¥ÇöÇÏ´Â ¸ðµç Ŭ·¡½ºÀÇ ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù. À̹ÌÁö´Â ¹Ýµå½Ã Ç÷§Æû °íÀ¯ÀÇ ¹æ¹ýÀ¸·Î ÃëµæÇØ ÁÖ¼¼¿ä.

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

ÇʵåÀÇ °³¿ä
static int SCALE_AREA_AVERAGING
          Area Averaging À̹ÌÁö ½½Ä¶¸µ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÕ´Ï´Ù.
static int SCALE_DEFAULT
          µðÆúÆ®ÀÇ À̹ÌÁö ½½Ä¶¸µ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÕ´Ï´Ù.
static int SCALE_FAST
          ½½Ä¶¸µ ÈÄÀÇ À̹ÌÁöÀÇ ¸Å²ô·¯¿òº¸´Ù ½½Ä¶¸µ ¼Óµµ¿¡ ³ôÀº ¿ì¼± ¼øÀ§¸¦ ÁÖ´Â À̹ÌÁö ½½Ä¶¸µ ¾Ë°í¸®ÁòÀ» ¼±ÅÃÇÕ´Ï´Ù.
static int SCALE_REPLICATE
          ReplicateScaleFilter Ŭ·¡½º¿¡¼­ ±¸Ã¼È­µÈ À̹ÌÁö ½½Ä¶¸µ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÕ´Ï´Ù.
static int SCALE_SMOOTH
          ½½Ä¶¸µ ¼Óµµº¸´Ù À̹ÌÁöÀÇ ¸Å²ô·¯¿ò¿¡ ³ôÀº ¿ì¼± ¼øÀ§¸¦ ÁÖ´Â À̹ÌÁö ½½Ä¶¸µ ¾Ë°í¸®ÁòÀ» ¼±ÅÃÇÕ´Ï´Ù.
static Object UndefinedProperty
          UndefinedProperty ¿ÀºêÁ§Æ®´Â ƯÁ¤ À̹ÌÁö¿ëÀ¸·Î Á¤Àǰ¡ ³¡³­ »óŰ¡ ¾Æ´Ñ ÇÁ·ÎÆÛƼ°¡ ÆäÄ¡ µÉ ¶§¸¶´Ù µ¹·ÁÁÖ¾îÁöÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
 
»ý¼ºÀÚÀÇ °³¿ä
Image ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
abstract  void flush ()
          Image ¿ÀºêÁ§Æ®¿¡ »ç¿ë ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ¸®¼Ò½º¸¦ ÇØ¹æÇÕ´Ï´Ù.
abstract  Graphics getGraphics ()
          ¿ÀÇÁ ½ºÅ©¸° À̹ÌÁö¿¡ Ç¥ÇöÇϱâ À§ÇÑ ±×·¡ÇȽº ¹®¸ÆÀ» ÀÛ¼ºÇÕ´Ï´Ù.
abstract  int getHeight (ImageObserver  observer)
          À̹ÌÁöÀÇ ³ôÀ̸¦ ÁöÁ¤ÇÕ´Ï´Ù.
abstract  Object getProperty (String  name, ImageObserver  observer)
          ÀÌ À̹ÌÁöÀÇ ÇÁ·ÎÆÛƼ¸¦ À̸§À¸·Î µ¹·ÁÁÝ´Ï´Ù.
 Image getScaledInstance (int width, int height, int hints)
          ÀÌ À̹ÌÁöÀÇ ½½Ä¶¸µ ¹öÁ¯À» ÀÛ¼ºÇÕ´Ï´Ù.
abstract  ImageProducer getSource ()
          À̹ÌÁöÀÇ Çȼ¿À» »ý¼ºÇÏ´Â ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  int getWidth (ImageObserver  observer)
          À̹ÌÁöÀÇ ÆøÀ» ÁöÁ¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

UndefinedProperty

public static final Object  UndefinedProperty
UndefinedProperty ¿ÀºêÁ§Æ®´Â ƯÁ¤ À̹ÌÁö¿ëÀ¸·Î Á¤Àǰ¡ ³¡³­ »óŰ¡ ¾Æ´Ñ ÇÁ·ÎÆÛƼ°¡ ÆäÄ¡ µÉ ¶§¸¶´Ù µ¹·ÁÁÖ¾îÁöÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.


SCALE_DEFAULT

public static final int SCALE_DEFAULT
µðÆúÆ®ÀÇ À̹ÌÁö ½½Ä¶¸µ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

SCALE_FAST

public static final int SCALE_FAST
½½Ä¶¸µ ÈÄÀÇ À̹ÌÁöÀÇ ¸Å²ô·¯¿òº¸´Ù ½½Ä¶¸µ ¼Óµµ¿¡ ³ôÀº ¿ì¼± ¼øÀ§¸¦ ÁÖ´Â À̹ÌÁö ½½Ä¶¸µ ¾Ë°í¸®ÁòÀ» ¼±ÅÃÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

SCALE_SMOOTH

public static final int SCALE_SMOOTH
½½Ä¶¸µ ¼Óµµº¸´Ù À̹ÌÁöÀÇ ¸Å²ô·¯¿ò¿¡ ³ôÀº ¿ì¼± ¼øÀ§¸¦ ÁÖ´Â À̹ÌÁö ½½Ä¶¸µ ¾Ë°í¸®ÁòÀ» ¼±ÅÃÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

SCALE_REPLICATE

public static final int SCALE_REPLICATE
ReplicateScaleFilter Ŭ·¡½º¿¡¼­ ±¸Ã¼È­µÈ À̹ÌÁö ½½Ä¶¸µ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÕ´Ï´Ù. Image ¿ÀºêÁ§Æ®´Â Åø ŶÀÌ °ø±ÞÇÏ´Â À̹ÌÁö ó¸®ÀÇ ±â¹ÝÀ¸·Îº¸´Ù È¿À²ÀûÀ¸·Î ÅëÇյǾî ÇÑÆí °°Àº ¾Ë°í¸®ÁòÀ» ½ÇÇàÇÏ´Â ÇÊÅÍ·Î ´ë¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
ReplicateScaleFilter , Á¤¼ö ÇʵåÄ¡

SCALE_AREA_AVERAGING

public static final int SCALE_AREA_AVERAGING
Area Averaging À̹ÌÁö ½½Ä¶¸µ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÕ´Ï´Ù. À̹ÌÁö ¿ÀºêÁ§Æ®´Â Åø ŶÀÌ °ø±ÞÇÏ´Â À̹ÌÁö ó¸®ÀÇ ±â¹ÝÀ¸·Îº¸´Ù È¿À²ÀûÀ¸·Î ÅëÇյǾî ÇÑÆí °°Àº ¾Ë°í¸®ÁòÀ» ½ÇÇàÇÏ´Â ÇÊÅÍ·Î ´ë¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
AreaAveragingScaleFilter , Á¤¼ö ÇʵåÄ¡
»ý¼ºÀÚÀÇ »ó¼¼

Image

public Image()
¸Þ¼ÒµåÀÇ »ó¼¼

getWidth

public abstract int getWidth(ImageObserver  observer)
À̹ÌÁöÀÇ ÆøÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÆøÀÌ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼Òµå´Â -1 À» µ¹·ÁÁÖ¾î, ÁöÁ¤µÈ ImageObserver ¿ÀºêÁ§Æ®¿¡´Â ³ªÁß¿¡ ÅëÁöµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
observer - À̹ÌÁö°¡ ·Îµå µÇ´Â °ÍÀ» ´ë±âÇϰí ÀÖ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÀÌ À̹ÌÁöÀÇ Æø. ÆøÀÌ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì´Â -1
°ü·Ã Ç׸ñ:
getHeight(java.awt.image.ImageObserver) , ImageObserver

getHeight

public abstract int getHeight(ImageObserver  observer)
À̹ÌÁöÀÇ ³ôÀ̸¦ ÁöÁ¤ÇÕ´Ï´Ù. ³ôÀ̰¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼Òµå´Â -1 À» µ¹·ÁÁÖ¾î, ÁöÁ¤µÈ ImageObserver ¿ÀºêÁ§Æ®¿¡´Â ³ªÁß¿¡ ÅëÁöµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
observer - À̹ÌÁö°¡ ·Îµå µÇ´Â °ÍÀ» ´ë±âÇϰí ÀÖ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÀÌ À̹ÌÁöÀÇ ³ôÀÌ. ³ôÀ̰¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì´Â -1
°ü·Ã Ç׸ñ:
getWidth(java.awt.image.ImageObserver) , ImageObserver

getSource

public abstract ImageProducer  getSource()
À̹ÌÁöÀÇ Çȼ¿À» »ý¼ºÇÏ´Â ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â À̹ÌÁö ÇÊÅ͸µ Ŭ·¡½º¿Í À̹ÌÁöÀÇ º¯È¯°ú ½½Ä¶¸µÀ» ½ÇÇàÇÏ´Â ¸Þ¼Òµå¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù.

¹Ýȯ°ª:
ÀÌ À̹ÌÁöÀÇ Çȼ¿À» »ý¼ºÇÏ´Â À̸ÞÀÌÁöÇÁ·Îµà»ç
°ü·Ã Ç׸ñ:
ImageProducer

getGraphics

public abstract Graphics  getGraphics()
¿ÀÇÁ ½ºÅ©¸° À̹ÌÁö¿¡ Ç¥ÇöÇϱâ À§ÇÑ ±×·¡ÇȽº ¹®¸ÆÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¿ÀÇÁ ½ºÅ©¸° À̹ÌÁö¿¡¸¸ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
¿ÀÇÁ ½ºÅ©¸° À̹ÌÁö¿¡ Ç¥Çö ÇÏ´Â ±×·¡ÇȽº ¹®¸Æ
°ü·Ã Ç׸ñ:
Graphics , Component.createImage(int, int)

getProperty

public abstract Object  getProperty(String  name,
                                   ImageObserver  observer)
ÀÌ À̹ÌÁöÀÇ ÇÁ·ÎÆÛƼ¸¦ À̸§À¸·Î µ¹·ÁÁÝ´Ï´Ù.

°³º°ÀÇ ÇÁ·ÎÆÛƼ¸íÀº À̹ÌÁö Çü½Ä¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ. ÇÁ·ÎÆÛƼ°¡ ƯÁ¤ À̹ÌÁö¿ëÀ¸·Î Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼Òµå´Â UndefinedProperty ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ À̹ÌÁöÀÇ ÇÁ·ÎÆÛƼ°¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÖ¾î,ImageObserver ¿ÀºêÁ§Æ®¿¡´Â ³ªÁß¿¡ ÅëÁöµË´Ï´Ù.

ÇÁ·ÎÆÛƼ¸í ¡¸comment¡¹¸¦ »ç¿ëÇϸé(ÀÚ), À̹ÌÁö ±× ¼Ò½º, ¶Ç´Â ±× ÀÛ¼ºÀÚÀÇ ±â¼ú·Î¼­ ¾îÇø®ÄÉÀ̼ǿ¡ Á¦½ÃÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀÇ ÄÚ¸àÆ®¸¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ÇÁ·ÎÆÛƼ¸í
observer - ÀÌ À̹ÌÁö°¡ ·Îµå µÇ´Â °ÍÀ» ´ë±âÇϰí ÀÖ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
À̸§ ÷ºÎ ÇÁ·ÎÆÛƼÀÇ °ª
°ü·Ã Ç׸ñ:
ImageObserver , UndefinedProperty

getScaledInstance

public Image  getScaledInstance(int width,
                               int height,
                               int hints)
ÀÌ À̹ÌÁöÀÇ ½½Ä¶¸µ ¹öÁ¯À» ÀÛ¼ºÇÕ´Ï´Ù. µðÆúÆ®·Î ÁöÁ¤µÈ width ¿Í height ·Î À̹ÌÁö¸¦ ·»´õ¸µ ÇÏ´Â »õ·Î¿î Image ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. »õ·Î¿î Image ¿ÀºêÁ§Æ®´Â ¿øÀÇ ¼Ò½º À̹ÌÁö°¡ ¹ú½á ¿ÏÀüÇÏ°Ô ·Îµå°¡ ³¡³­ »óÅ¿©µµ ºñµ¿±â¿¡°Ô ·Îµå µË´Ï´Ù. width ¿Í height ÀÇ ¾î´À ÂÊÀÎÁö°¡ ºÎÀÇ ¼öÄ¡ÀÇ °æ¿ì, ¿øÀÇ À̹ÌÁö Ä¡¼öÀÇ Á¾È¾ºñ¸¦ À¯ÁöÇÏ´Â °Í °°Àº °ªÀ¸·Î ´ë¿ëµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
width - À̹ÌÁöÀÇ ½½Ä¶¸µ ÈÄÀÇ Æø
height - À̹ÌÁöÀÇ ½½Ä¶¸µ ÈÄÀÇ ³ôÀÌ
hints - À̹ÌÁöÀÇ ÀçÃßÃâÀ» À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÏ´Â ¾Ë°í¸®ÁòÀÇ Á¾·ù¸¦ ³ªÅ¸³»´Â Ç÷¡±×
¹Ýȯ°ª:
À̹ÌÁöÀÇ ½½Ä¶¸µ ¹öÁ¯
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
SCALE_DEFAULT , SCALE_FAST , SCALE_SMOOTH , SCALE_REPLICATE , SCALE_AREA_AVERAGING

flush

public abstract void flush()
Image ¿ÀºêÁ§Æ®¿¡ »ç¿ë ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ¸®¼Ò½º¸¦ ÇØ¹æÇÕ´Ï´Ù. À̰ÍÀº ·»´õ¸µÀ» À§Çؼ­(¶§¹®¿¡) È­¸é¿¡ ij½¬ ¶°³¯ ¼ö ÀÖ¾î ¸ðµç Çȼ¿ µ¥ÀÌÅÍ¿Í ÀÌ À̹ÌÁöÀÇ Çȼ¿ ¹× µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ¸ðµç system resource¸¦ Æ÷ÇÔÇÕ´Ï´Ù. À̹ÌÁö´Â ÃÖÃÊ·Î ÀÛ¼ºµÈ »óÅ¿¡ °¡±î¿î »óÅ¿¡ ¸®¼ÂÆ® µÇ±â (À§ÇØ)¶§¹®¿¡, ´Ù½Ã ·»´õ¸µ µÇ´Â °æ¿ì, À̹ÌÁö µ¥ÀÌÅ͸¦ ´Ù½Ã ÀÛ¼ºÇÏ´ÂÁö , ¼Ò½º·ÎºÎÅÍ ÀçÂ÷ ÆäÄ¡ ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

À̹ÌÁö¸¦ Ç×»ó À籸Ãà °¡´ÉÇÑ »óÅÂ·Î ÇØ µÎ´Â ¸Þ¼ÒµåÀÔ´Ï´Ù. À̰ÍÀº À̹ÌÁöÀÇ Ä³½¬µÈ Ç¥Çö, ¶Ç´Â ImageProducer ·ÎºÎÅÍ »ý¼ºµÈ (¿¹¸¦ µé¾î ÆÄÀϷκÎÅÍ ÀÐÈù) À̹ÌÁöÀÇ Ç¥Çö°ú °°Àº ±× ¿ÜÀÇ 2 ´ÙÀ½¿¡ Àִ ǥ ½ÇÁ¦·Î ÇÑÁ¤ÇØ, ÀÌ ¸Þ¼Òµå°¡ Àû¿ëµÇ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â µ¥ÀÌÅÍÀÇ Ä«Çǰ¡ 1 °³ ¹Û¿¡ ¾ø´Â ¿ÀÇÁ ½ºÅ©¸° À̹ÌÁö¿¡ ´ëÇØ¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.


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.