JPG는 압축된 파일 크기와 거의 모든 기기 및 소프트웨어와의 호환성으로 인해 매우 인기가 있습니다. 그러나 손실 압축은 이미지 품질을 저하시킬 수 있으므로 세부 사항 보존이 필요한 전문적인 용도에는 적합하지 않습니다. 반면 TIFF는 고해상도, 무손실 압축을 지원하는 다재다능한 형식입니다. 따라서 JPG를 TIFF로 변환하면 사용자는 인쇄 또는 추가 이미지 편집과 같이 정밀성과 유연성이 요구되는 용도에 이미지 품질과 세부 사항을 유지할 수 있습니다.
JPG에서 TIFF로 변환 API
Aspose.Imaging Cloud SDK for Java는 JPG 이미지를 고품질 TIFF 형식으로 변환하기 위한 효율적이고 간소화된 솔루션을 제공합니다. Java REST API는 광범위한 로컬 리소스 없이 고급 이미지 처리 기능을 Java 애플리케이션에 통합하려는 개발자에게 완벽한 안정적이고 확장 가능한 솔루션을 보장합니다.
먼저, Maven 빌드 유형 프로젝트의 pom.xml에 다음 정보를 포함시켜 Java 프로젝트에 SDK 참조를 추가해야 합니다.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://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에서 JPG를 TIFF로 변환
Java REST API를 사용하면 RESTful API를 통해 이러한 작업을 수행할 수 있으므로 Java를 지원하는 모든 플랫폼에서 원격으로 변환을 수행할 수 있습니다.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
개인화된 클라이언트 자격 증명을 기반으로 ImagingApi 인스턴스를 생성합니다.
File file1 = new File("C:\\Users\\nayyer\\Downloads\\input.jpg");
byte[] imageStream = Files.readAllBytes(file1.toPath());
입력 JPG 이미지를 바이트 배열로 읽습니다.
imageApi.uploadFile(uploadRequest);
입력된 JPEG 이미지를 클라우드 저장소에 업로드합니다.
ConvertImageRequest convertImage = new ConvertImageRequest("input.jpg", "tiff", null, null);
출력 형식을 TIFF
로 지정하는 ConvertImageRequest 클래스의 객체를 생성합니다.
byte[] resultantImage = imageApi.convertImage(convertImage);
마지막으로 API를 호출하여 JPG를 TIFF 형식으로 변환합니다. 변환 후 결과 TIFF 이미지가 바이트 배열로 반환됩니다.
// https://dashboard.aspose.cloud/에서 ClientID와 ClientSecret을 가져옵니다.
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// 이미징 객체 생성
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// 로컬 시스템에서 입력 JPG 이미지를 로드합니다.
File file1 = new File("input.jpg");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// 파일 업로드 요청 객체 생성
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.jpg",imageStream,null);
// JPGE 이미지를 클라우드 스토리지에 업로드
imageApi.uploadFile(uploadRequest);
// 이미지의 출력 형식을 지정하세요
String format = "tiff";
// 이미지 변환 요청 객체 생성
ConvertImageRequest convertImage = new ConvertImageRequest("input.jpg", format, null, null);
// JPEG를 TIFF 파일로 변환하고 응답 스트림에 이미지를 반환합니다.
byte[] resultantImage = imageApi.convertImage(convertImage);
// 로컬 드라이브에 결과 TIFF 이미지 저장
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
cURL 명령을 사용하여 JPG에서 TIFF 형식으로 변환
Aspose.Imaging Cloud API의 cURL에 대한 유연성은 광범위한 애플리케이션과 워크플로에 대한 쉬운 확장 및 통합을 가능하게 합니다. 이 방법은 복잡한 소프트웨어 종속성 없이 변환을 간소화하려는 개발자에게 특히 유용하여 이미지 변환을 처리하기 위한 가볍고 강력한 솔루션입니다.
인증 – 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를 호출하여 JPEG를 TIFF 형식으로 변환하세요. 로컬 드라이브에 결과 파일을 저장하려면 인수 -o
를 사용하세요.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
sourceFile
을 클라우드 저장소에 있는 입력 JPG 이미지의 이름으로, myResultant
를 결과 TIFF 이미지의 이름으로, accessToken
을 위에서 생성한 전달 토큰의 이름으로 바꿉니다.
JPG에서 TIFF로 변환
Aspose.Imaging Cloud SDK의 놀라운 기능을 직접 체험하려면 가볍고 매우 효율적인 JPG to TIFF converter 앱을 사용하는 것을 고려해 보세요. 이 애플리케이션은 REST API를 기반으로 구축되었으며 웹 브라우저에서 쉽게 액세스할 수 있습니다.
결론
결론적으로 Aspose.Imaging Cloud SDK for Java를 사용하여 JPG를 TIFF로 변환하면 고품질 이미지 변환을 처리하기 위한 견고하고 확장 가능한 솔루션을 제공합니다. 이 접근 방식을 사용하면 변환을 다양한 애플리케이션과 워크플로에 원활하게 통합하여 일관된 성능으로 고해상도 출력을 보장할 수 있습니다.
중요 링크
관련기사
자세한 내용을 알아보려면 다음 링크를 방문하세요.