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)
이 이미지의 슬캘링 버젼을 작성합니다. 디폴트로 지정된 widthheight 로 이미지를 렌더링 하는 새로운 Image 오브젝트가 돌려주어집니다. 새로운 Image 오브젝트는 원의 소스 이미지가 벌써 완전하게 로드가 끝난 상태여도 비동기에게 로드 됩니다. widthheight 의 어느 쪽인지가 부의 수치의 경우, 원의 이미지 치수의 종횡비를 유지하는 것 같은 값으로 대용됩니다.

파라미터:
width - 이미지의 슬캘링 후의 폭
height - 이미지의 슬캘링 후의 높이
hints - 이미지의 재추출을 위해서(때문에) 사용하는 알고리즘의 종류를 나타내는 플래그
반환값:
이미지의 슬캘링 버젼
도입된 버젼:
JDK1. 1
관련 항목:
SCALE_DEFAULT , SCALE_FAST , SCALE_SMOOTH , SCALE_REPLICATE , SCALE_AREA_AVERAGING

flush

public abstract void flush()
Image 오브젝트에 사용 떠날 수 있어 모든 리소스를 해방합니다. 이것은 렌더링을 위해서(때문에) 화면에 캐쉬 떠날 수 있어 모든 픽셀 데이터와 이 이미지의 픽셀 및 데이터를 저장하는 모든 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.