TIFF(태그가 지정된 이미지 파일 형식)는 고품질 이미지 저장에 널리 사용되며, 의료 영상이나 전문 사진과 같이 세부적인 비주얼이 필요한 분야에서 자주 사용됩니다. 그러나 TIFF 파일은 크고 표준 웹 애플리케이션과 호환되지 않을 수 있습니다. TIFF를 JPG(JPEG)로 변환하면 장치와 플랫폼에서 광범위하게 호환되는 더 작은 파일 크기를 제공합니다. 이 문서에서는 Cloud SDK의 강력한 기능을 사용하여 Java Cloud SDK를 사용하여 TIFF 이미지를 JPG 형식으로 변환하는 방법을 설명하여 품질을 손상시키지 않고 빠르고 효율적인 이미지 변환을 보장합니다.
TIFF에서 JPG로 변환 API
Aspose.Imaging Cloud SDK for Java는 원활한 이미지 변환을 위한 강력하고 사용하기 쉬운 도구를 제공합니다. Aspose.Imaging Cloud를 사용하면 해상도, 압축 설정 및 품질 매개변수를 특정 요구 사항에 맞게 조정하여 디지털 보기 및 저장에 최적화된 출력을 제공할 수 있습니다.
- SDK는 개발자가 쉽게 통합할 수 있도록 하여 TIFF 이미지를 효율적으로 변환하고, 필수적인 세부 정보를 유지하고, 파일 크기를 줄이는 데 도움이 됩니다.
먼저, Maven 빌드 유형 프로젝트의 pom.xml에 다음 정보를 포함시켜 Java 프로젝트에 SDK 참조를 추가해야 합니다.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>23.5</version>
</dependency>
</dependencies>
이제 클라우드 대시보드에서 개인화된 클라이언트 ID와 클라이언트 비밀 정보를 얻으세요. 액세스 권한이 없는 경우 Aspose 클라우드 대시보드에서 유효한 이메일 주소를 사용하여 무료 평가판에 가입하기만 하면 됩니다.
Java에서 TIFF를 JPG로 변환
Java Cloud SDK가 Java 애플리케이션 내에서 높은 성능과 정밀성을 바탕으로 이미지를 변환하는 유연성을 어떻게 제공하는지 자세히 살펴보겠습니다.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
개인화된 클라이언트 자격 증명을 기반으로 ImagingApi 인스턴스를 생성합니다.
File file1 = new File("C:\\Users\\nayyer\\Downloads\\input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
입력 TIFF 이미지를 바이트 배열로 읽습니다.
imageApi.uploadFile(uploadRequest);
입력된 TIFF 이미지를 클라우드 저장소에 업로드합니다.
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", "jpg", null, null);
출력 형식을 JPG
로 지정하는 ConvertImageRequest 클래스의 객체를 생성합니다.
byte[] resultantImage = imageApi.convertImage(convertImage);
마지막으로 TIFF를 JPG로 변환하는 API를 호출하면 바이트 배열로 결과 JPG 이미지가 반환됩니다.
// https://dashboard.aspose.cloud/에서 ClientID와 ClientSecret을 가져옵니다.
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// 이미징 객체 생성
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// 로컬 시스템에서 입력 TIFF 이미지를 로드합니다.
File file1 = new File("input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// 파일 업로드 요청 객체 생성
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.tiff",imageStream,null);
// TIFF 이미지를 클라우드 스토리지에 업로드
imageApi.uploadFile(uploadRequest);
// 이미지의 출력 형식을 지정하세요
String format = "jpg";
// 이미지 변환 요청 객체 생성
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", format, null, null);
// TIFF를 JPG로 변환하고 응답 스트림에 이미지를 반환합니다.
byte[] resultantImage = imageApi.convertImage(convertImage);
// 결과 JPG 이미지를 로컬 저장소에 저장
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
cURL 명령을 사용하여 TIFF를 JPG로 전송
명령줄 인터페이스를 선호하는 사용자를 위해 Aspose.Imaging Cloud는 간단한 cURL 명령을 통해 TIFF에서 JPEG로의 변환도 지원합니다. 이 접근 방식은 빠른 서버 측 일괄 처리 또는 자동화된 이미지 관리 작업에 유용합니다. 이를 달성하는 방법은 다음과 같습니다.
인증 – API 요청을 인증하기 위해 액세스 토큰을 얻는 것으로 시작합니다.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT 액세스 토큰이 있으면 CreateConvertedImage API를 호출하여 TIFF 파일을 JPG 형식으로 전송하세요. -o
매개변수를 사용하여 결과 JPG를 로컬 드라이브에 저장합니다.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=jpg" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
sourceFile
을 클라우드 저장소에 있는 입력 TIFF 이미지의 이름으로, myResultant
를 출력 JPG 이미지의 이름으로, accessToken
을 위에서 생성한 bearer 토큰의 이름으로 바꿉니다.
무료 TIFF 파일을 JPEG로 변환
Aspose.Imaging Cloud SDK의 놀라운 기능을 직접 체험하려면 가볍고 매우 효율적인 TIFF to JPEG converter를 사용하는 것을 고려해 보세요. 이 애플리케이션은 REST API를 기반으로 구축되었으며 웹 브라우저에서 쉽게 액세스할 수 있습니다.
결론
Aspose.Imaging Cloud SDK for Java 또는 cURL 명령을 사용하여 TIFF 이미지를 JPG로 변환하면 고해상도 TIFF 파일을 처리하는 효율적인 솔루션을 제공합니다. 웹 사용을 위해 압축 파일이 필요하든 이미지 처리 작업을 자동화하든 이 API 기반 접근 방식은 유연성, 속도 및 품질 관리를 제공합니다. Aspose.Imaging Cloud의 힘을 활용하여 TIFF에서 JPG로의 변환을 원활하게 하고 애플리케이션 간에 이미지 콘텐츠를 관리하고 제공하는 방식을 개선하세요.
중요 링크
관련기사
자세한 내용을 알아보려면 다음 링크를 방문하세요.