為什麼要從 ZIP 檔案中提取圖片?
ZIP 檔案通常包含圖像、螢幕擷取、設計資產和掃描文件的集合。自動化提取可以幫助您:- 在不手動解壓的情況下獲取圖像。- 處理大量 ZIP 檔案。- 建立 AI 訓練、OCR 或檔案保存的管道。- 只提取圖像檔案並忽略其他所有檔案。
ZIP 文件處理 API
GroupDocs.Parser Cloud SDK for .NET 提供了一個基於 REST 的解決方案,用於解析各種文件格式,包括 ZIP 壓縮檔。它自動識別並提取存儲在 ZIP 內部的圖像。您可以考慮訪問以下鏈接以了解更多有關其他 Supported Formats 的信息。
先決條件
- A GroupDocs Cloud account (Client ID & Client Secret).
- .NET 6.0+ 已安裝。
- Visual Studio 或相容的 IDE。
透過 NuGet 安裝
NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0
從 ZIP 檔案中提取圖像使用 C# .NET
本節說明了如何使用 C# .NET 以程式方式從 ZIP 檔案中提取光柵影像的步驟。
步驟 1 — 初始化 API
var config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var parserApi = new ParserApi(config);
步驟 2 — 設定 ZIP 文件資訊和選項
var fileInfo = new FileInfo { FilePath = "archive.zip" };
var options = new ImagesOptions { FileInfo = fileInfo };
var request = new ImagesRequest(options);
步驟 3 — 擷取圖像
var response = parserApi.Images(request);
foreach (var image in response.Images)
{
Console.WriteLine($"Image Path: {image.Path}");
}
// 如需進一步示例,請訪問 https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXX", "XXXXXXXXXXXX");
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// create instance of ParseA[pi
var parseApi = new ParseApi(configuration);
var fileApi = new FileApi(configuration);
// 從本地驅動器加載 ZIP 文件
using (var fileStream = System.IO.File.OpenRead("archive.zip"))
{
// 將輸入 XML 上傳到雲端儲存空間
var uploadRequest = new Requests.UploadFileRequest("archive.zip", fileStream);
fileApi.UploadFile(uploadRequest);
}
var options = new TextOptions
{
FileInfo = new FileInfo { FilePath = "archive.zip" }
};
var options = new ImagesOptions { FileInfo = fileInfo };
var request = new ImagesRequest(options);
var response = parserApi.Images(request);
foreach (var image in response.Images)
{
Console.WriteLine($"Image Path: {image.Path}");
}
💡 您還可以限制提取僅限於 ZIP 視窗內的特定文件夾。
使用 cURL 提取 ZIP 圖像
另外,您可以考慮使用 GroupDocs.Parser Cloud 和 cURL 命令來提取 ZIP 文件內容。當您需要通過命令行終端或批處理來執行文檔解析解決方案時,這種方法非常有用。
步驟 1 — 生成訪問令牌 這種方法的第一步是根據客戶端憑據生成 JWT 存取令牌。
curl -v -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"
*Step 2 — Extract Images from ZIP
curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/images" \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ "FileInfo": { "FilePath": "archive.zip", "StorageName": "internal" }, "OutputPath": "internal/output"}"
嘗試使用在線 ZIP 圖像提取器
您可以使用在線工具測試 ZIP 圖像提取,而無需編寫任何代碼:ZIP image extractor。

結論
這篇文章解釋了如何使用 GroupDocs.Parser Cloud SDK for .NET 從 ZIP 檔案中提取圖像。該 API 提供了一個簡單、高效和可擴展的解決方案,用於自動從壓縮檔案中檢索圖像。
相關文章
我們強烈建議訪問以下文章以了解更多資訊:
常見問題解答 (FAQs)
我可以只從 ZIP 中提取圖片檔案嗎? 是的,API 會自動過濾掉非圖像文件。
我需要外部 ZIP 庫嗎? 不,ZIP 處理是內建於 GroupDocs.Parser Cloud 的。
我可以從特定的資料夾中提取嗎? 是的,您可以提供篩選選項。
支援哪些影像格式? JPG、PNG、BMP、GIF 以及其他在 ZIP 壓縮檔中找到的標準格式。
是否有免費試用? 是的。您可以創建一個免費帳戶並獲得每月 150 次 API 呼叫。
