본문 바로가기

프로그래밍/JAVA

[awt] 이미지 읽기~

awt 에서 기본적으로 이미지 로드하는 플로우


1. 툴킷 생성

Toolkit toolkit = Toolkit.getDefaultToolkit();


2. 미디어 트랙커 생성 : 미디어가 사용될 컴포넌트가 인자로 전달되어야 한다.

MediaTracker tracker = new MediaTracker( comp );


3. 이미지 로드

Image image = toolkit.createImage( filename );


4. 트랙커에 0번 아이디로 이미지 등록

tracker.addImage( image , 0 );


5. 대기

tracker.waitForID( 0 );


6. 트랙커에서 제거

tracker.removeImage( image );


7. 이미지 사용


8. 이미지 제거

image.flush();



컴포넌트에서 이미지 필터사용 (크롭 이미지)

1. 원본이미지 로드

Image image = 위의 방법으로 이미지 로드();


2. 필터 및 프로듀서 생성.

ImageProducer producer = image.getSource();

ImageFilter filter = new CropImageFilter( x, y, w, h );

FilteredImageSource source = new FilteredImageSource( producer, filter );

Image newImage = component.createImage( source );


3. 기타 필터

BufferedImageFilter

ReplicateScaleFilter

RGBImageFilter

RedBlueSwapFilter





'프로그래밍 > JAVA' 카테고리의 다른 글

[eclipse] Extention Points  (0) 2014.03.14
[eclipse] simple plug-in example  (0) 2014.03.13
Apache HttpClient 관련 정리  (0) 2014.03.11
[JAVA TV] MHP 배경이미지 처리  (0) 2013.12.27
[JAVA TV] 타이머  (0) 2013.12.27
GSON 간단 사용 예  (0) 2013.09.12
CRC16-CCITT crc생성함수  (0) 2012.10.04
ExecutorService  (0) 2012.05.11
정규식 표현  (0) 2012.04.05
클래스 동적 생성,호출 (리플렉션)  (0) 2010.09.04