tiff 轉 jpg

使用 REST API 將 TIFF 轉換為 JPG

TIFF(標記影像檔案格式)在高品質影像儲存中很受歡迎,通常用於需要詳細視覺效果的領域,例如醫學影像或專業攝影。但是,TIFF 檔案很大,可能與標準 Web 應用程式不相容。將 TIFF 轉換為 JPG(JPEG) 可提供更小的檔案大小,並且具有跨裝置和平台的廣泛相容性。本文介紹如何使用 Java Cloud SDK 將 TIFF 影像轉換為 JPG 格式,借助 Cloud SDK 的強大功能,確保快速且有效率的影像轉換而不影響品質。

TIFF 到 JPG 轉換 API

Aspose.Imaging Cloud SDK for Java 提供了強大且易於使用的無縫影像轉換工具。透過 Aspose.Imaging Cloud,您可以調整解析度、壓縮設定和品質參數以滿足特定需求,提供針對數位檢視和儲存最佳化的輸出。

  • SDK 使開發人員能夠順利集成,確保 TIFF 影像高效轉換、保留基本細節並減小檔案大小。

首先,我們需要在 java 專案中加入 SDK 引用,方法是在 maven 建置類型專案的 pom.xml 中包含以下資訊。

<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 Cloud Dashboard 使用有效的電子郵件地址註冊免費試用。

在 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);

建立 ConvertImageRequest 類別的對象,其中我們將輸出格式指定為「JPG」。

byte[] resultantImage = imageApi.convertImage(convertImage);

最後,呼叫 TIFF 到 JPG 轉換 API,該 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();
tiff 轉 jpeg

TIFF 檔案到 JPG 轉換的預覽。

使用 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」替換為上面產生的不記名令牌的名稱。

免費 TIFF 檔案到 JPEG 轉換器

為了見證 Aspose.Imaging Cloud SDK 的驚人功能,您可以考慮使用我們的輕量級且超高效的 TIFF 到 JPEG 轉換器。該應用程式建立在 REST API 之上,可以在 Web 瀏覽器中輕鬆存取。

tiff 轉 jpeg

TIFF 檔案到 JPEG 轉換器應用程式的預覽。

結論

使用 Aspose.Imaging Cloud SDK for Java 或 cURL 命令將 TIFF 影像轉換為 JPG 為處理高解析度 TIFF 檔案提供了有效的解決方案。無論您需要用於 Web 使用的緊湊文件還是想要自動執行影像處理任務,這種 API 驅動的方法都可以提供靈活性、速度和品質控制。開始利用 Aspose.Imaging Cloud 的強大功能實現 TIFF 到 JPG 的無縫轉換,並增強跨應用程式管理和交付映像內容的方式。

重要連結

相關文章

請造訪以下連結以了解更多資訊: