많은 Java 애플리케이션은 인쇄 또는 보관 목적을 위해 사진 자산을 무손실 형식으로 변환해야 합니다. Conholdate.Total for Java는 이미지 처리 작업을 단순화하는 강력한 SDK를 제공합니다. 이 가이드에서는 Java에서 JPGTIFF로 고품질 및 압축에 대한 완전한 제어와 함께 변환하는 방법을 배웁니다. 필요한 설정, 자세한 코드 walkthrough 및 출력물을 미세 조정하는 옵션을 단계별로 안내합니다.

전제 조건 및 설정

시작하기 전에 다음 항목이 있는지 확인하십시오:

  • Java Development Kit (JDK) 8 이상.
  • Maven 3.x 설치 및 구성.
  • IntelliJ IDEA 또는 Eclipse와 같은 IDE(선택 사항이지만 권장됨).
  • Conholdate.Total for Java SDK에 대한 액세스(공식 사이트에서 다운로드 가능).

Conholdate Maven 저장소를 pom.xml에 추가하세요:

<repositories>
    <repository>
        <id>conholdate-repo</id>
        <name>Conholdate Maven Repository</name>
        <url>https://repository.conholdate.com/repo/</url>
    </repository>
</repositories>

그런 다음 SDK 종속성을 포함합니다:

<dependency>
    <groupId>com.conholdate</groupId>
    <artifactId>conholdate-total</artifactId>
    <version>24.9</version>
    <type>pom</type>
</dependency>

최신 SDK 바이너리를 다운로드 페이지에서 다운로드할 수 있습니다. 종속성이 준비되면 Java에서 JPG를 TIFF로 변환하는 코드를 작성할 준비가 됩니다.

Java에서 JPG를 TIFF로 변환: 단계별 안내

1단계: 원본 이미지 로드

소스 JPG 파일을 가리키는 Converter 인스턴스를 생성합니다. Converter 클래스는 Conholdate.Total API의 일부입니다.

String inputPath = "input.jpg";
try (Converter converter = new Converter(inputPath)) {
    // Converter is ready
}

자세한 내용은 Converter 클래스 문서를 참조하십시오.

단계 2: TIFF 변환 옵션 구성

원하는 압축, 해상도 및 품질을 TiffConvertOptions를 사용하여 설정합니다.

TiffConvertOptions options = new TiffConvertOptions();
options.setCompression(TiffCompression.LZW); // lossless compression
options.setResolution(300);                  // DPI
options.setQuality(90);                      // image quality (0-100)

이 설정은 파일 크기를 적절하게 유지하면서 Java에서 고품질 JPG를 TIFF로 변환할 수 있게 합니다.

3단계: 변환 실행

출력 경로와 구성된 옵션을 사용하여 convert 메서드를 호출합니다.

String outputPath = "output.tiff";
converter.convert(outputPath, options);
System.out.println("JPG to TIFF conversion completed successfully.");

오류가 발생하면 SDK가 예외를 발생시키며, 이를 잡아 기록할 수 있습니다.

단계 4: 결과 확인

프로그램이 완료되면, output.tiff 파일이 있는 출력 폴더를 확인하십시오. TIFF 뷰어로 파일을 열어 이미지가 기대한 품질과 해상도를 유지하는지 확인하세요.

Java에서 고품질 JPG를 TIFF로 변환 - 전체 코드 예제

다음 예제는 Java에서 Conholdate.Total for Java를 사용하여 JPG를 TIFF로 원활하게 변환하는 전체 구현을 보여줍니다.

/*
Maven dependency:
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion</artifactId>
    <version>23.12</version>
</dependency>
*/

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.tiff.TiffConvertOptions;
import com.groupdocs.conversion.options.convert.tiff.TiffCompression;

public class JpgToTiffConverter {
    public static void main(String[] args) {
        String inputPath = "input.jpg";
        String outputPath = "output.tiff";

try (Converter converter = new Converter(inputPath)) {
            TiffConvertOptions options = new TiffConvertOptions();
            options.setCompression(TiffCompression.LZW); // lossless compression
            options.setResolution(300);                  // DPI
            options.setQuality(90);                      // image quality (0-100)

converter.convert(outputPath, options);
            System.out.println("JPG to TIFF conversion completed successfully.");
        } catch (Exception e) {
            System.err.println("Conversion failed: " + e.getMessage());
            e.printStackTrace();
        }
    }
}

Note: 이 코드 예제는 핵심 기능을 보여줍니다. 프로젝트에 사용하기 전에 파일 경로와 구성 값을 실제 환경에 맞게 업데이트하고, 모든 필수 종속성이 올바르게 설치되었는지 확인한 뒤 개발 환경에서 충분히 테스트하십시오. 문제가 발생하면 공식 문서를 참고하거나 지원 팀에 문의하십시오.

변환 옵션 및 설정

SDK는 출력 TIFF 파일을 미세 조정하기 위한 여러 옵션을 제공합니다.

  • 압축 - LZW(무손실) 또는 CCITT 중에서 선택하십시오(흑백 이미지용). 예제에서는 고품질 결과를 위해 LZW를 사용합니다.
  • 해상도 - DPI 값을 설정합니다; 인쇄 준비가 된 이미지의 표준은 300 DPI입니다.
  • 품질 - 이미지 품질을 0‑100 범위에서 조정합니다. 값이 높을수록 더 많은 세부 정보를 보존합니다.

또한 TiffConvertOptions의 추가 속성을 통해 색상 모드, 페이지 범위(다중 페이지 TIFF의 경우) 및 메타데이터 처리를 제어할 수 있습니다. 전체 목록은 API 참조를 참조하십시오.

결론

Java에서 JPG를 TIFF로 변환하는 것은 Conholdate.Total for Java을 사용하면 간단합니다. SDK가 복잡한 작업을 처리해 주므로 압축, 해상도 및 품질을 프로젝트 요구 사항에 맞게 구성하는 데 집중할 수 있습니다. 배포 전에 가격 페이지에서 라이선스 옵션을 검토하고 임시 라이선스 페이지에서 임시 라이선스를 받아야 합니다. 이 가이드에서 다룬 코드와 옵션을 활용하면 모든 Java 애플리케이션에 고품질 이미지 변환을 통합할 수 있습니다.

자주 묻는 질문

JPG를 Java에서 많은 보일러플레이트 코드를 작성하지 않고 TIFF로 변환하려면 어떻게 해야 하나요?
Conholdate.Total for Java SDK는 변환 프로세스를 몇 줄의 코드로 추상화합니다. Converter를 생성하고 TiffConvertOptions를 설정한 다음 convert를 호출합니다. 이 문서의 전체 예제는 최소한의 코드만을 보여줍니다.

JPG를 TIFF로 변환할 때 Java에서 사용할 수 있는 압축 방법은 무엇인가요?
손실 없는 압축을 위해 TiffCompression.LZW를 선택하거나 흑백 이미지의 경우 TiffCompression.CCITT를 선택할 수 있습니다. options.setCompression(...)을 사용하여 설정을 조정하십시오.

Java에서 배치 JPG를 TIFF로 변환하는 것이 가능한가요?
예. 변환 로직을 JPG 파일 경로 컬렉션을 반복하는 루프 안에 배치하십시오. 각 파일에 대해 동일한 Converter 인스턴스를 재사용하면 성능을 향상시킬 수 있습니다.

예제와 자세한 API 문서는 어디서 찾을 수 있나요?
공식 문서를 방문하여 튜토리얼을 확인하고, API 참조를 살펴보세요.

더 읽기