Java Image I/O API 가이드:3 - Image I/O 어플리케이션의 작성 - xrath.com 에서 번역됨

목차 | 전의 항목 | 다음의 항목 | JavaTM Image I/O API 가이드

## 3.6 변환

> 변환이란, 이미지 파일을 읽어들여 플러그 인으로 읽어들여, 기입 플러그 인을 사용해 출력하는 것으로, 특히, 그 기입 플러그 인이 읽어들여 플러그 인의 네이티브메타데이타의 형식을 직접은 이해할 수 없는 경우의 처리를 가리킵니다. 그러한 경우는, 양쪽 모두의 플러그 인이 같은 파일 형식을 처리하는 경우여도, 반드시 얼마인가의 정보의 손실의 우려가 있습니다. 변환 플러그 인의 역할은, read 플러그 인에 의해 작성된 스트림메타데이타 및 이메이지메타데이타를, 기입 플러그 인이 가능한 한 이용하기 쉬운 형식으로 변환하는 것입니다. 변환 플러그 인은 반드시 API 에 인스톨 되고 있을 필요는 없습니다만, 변환 플러그 인을, read 및 기입해 플러그 인과 완전히와 같이 인스톨 해, 등록할 수가 있습니다.

> 일식의 read 및 기입해 플러그 인을, 각각의 메타데이타를 변환 플러그 인을 별개에 준비하지 않아도 해석할 수 있도록(듯이) 설계할 수도 있습니다. 플러그 인끼리의 관계는,`ImageReaderSpi.getImageWriterSpiNames` 및 `ImageWriterSpi.getImageReaderSpiNames` 메소드를 이용해 판별할 수 있습니다. 이러한 메소드에서는, 그 플러그 인과 역의 종류의 플러그 인 가운데, 함께 사용해도 문제 없다고 알고 있는 플러그 인의 정보가 제공됩니다. 1 개의 벤더가 복수의 플러그 인을 작성한 경우는, 이 기구에 의해, 최고 품질의 것을 제공합니다.

> 그러나, 함께 사용하도록(듯이) 설계되어 있지 않은 플러그 인을 이용하는 경우는, read 플러그 인과 기입해 플러그 인의 특정의 페어에 대해, 그 메타데이타의 형식을 이해하고 있는 개발자가, 변환 플러그 인을 제공할 수가 있습니다. 상대의 플러그 인을 의식하지 않고 작성된 플러그 인의 경우에서도, 변환 플러그 인을 작성할 수 있습니다.

> read 플러그 인과 기입해 플러그 인의 특정의 페어에 대해서 적절한 변환 플러그 인을 검색하려면 , 다음과 같이 합니다.

>     ImageReader reader;
>     ImageWriter writer;

>     Iterator transcoders = ImageIO.getImageTranscoders(reader, writer);

목차 | 전의 항목 | 다음의 항목

Copyright © 2001 Sun Microsystems, Inc. All Rights Reserved.