- Чому видобувати зображення з ZIP-файлів?
- API обробки ZIP-файлів
- Витягти зображення з ZIP за допомогою C# .NET
- Витягувати ZIP-ображення за допомогою cURL
- Спробуйте онлайн-екстрактор зображень ZIP
Чому витягувати зображення з ZIP-файлів?
ZIP архіви часто містять колекції зображень, скріншотів, дизайнерських активів і відсканованих документів. Автоматизація витягування допомагає вам: - Отримувати зображення без ручного розархівування. - Обробляти великі партії ZIP-файлів. - Будувати конвеєри для навчання ШІ, ОЦР або архівування. - Витягувати лише файли зображень і ігнорувати всі інші.
ZIP File Processing API
GroupDocs.Parser Cloud SDK for .NET надає рішення на основі REST для парсингу різних форматів файлів, включаючи ZIP-архіви. Він автоматично ідентифікує та видобуває зображення, збережені будь-де всередині ZIP. Ви можете відвідати наступне посилання, щоб дізнатися більше про інші Supported Formats.
Попередні вимоги
- Обліковий запис GroupDocs Cloud (ID клієнта та секрет клієнта).
- .NET 6.0+ встановлений.
- Visual Studio або сумісна IDE.
Встановіть через NuGet
NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0
Витягти зображення з ZIP за допомогою C# .NET
Цей розділ пояснює кроки про те, як ми можемо програмно витягувати растрові зображення з ZIP-файлів за допомогою C# .NET.
Крок 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);
tep 3 — Extract Images
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.
Extract ZIP Images using cURL
Альтернативно, ви можете розглянути можливість вилучення вмісту ZIP файлу за допомогою GroupDocs.Parser Cloud і команд cURL. Цей підхід є досить корисним, коли вам потрібно вирішення для парсингу документів, яке виконується через командний термінал або через пакетну обробку.
Крок 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.

Висновок
Ця стаття пояснила, як витягувати зображення з ZIP-архівів, використовуючи GroupDocs.Parser Cloud SDK для .NET. API надає просте, ефективне та масштабоване рішення для автоматизованого отримання зображень з стиснених архівів.
Супутні статті
Ми настійно рекомендуємо ознайомитися з наступними статтями, щоб дізнатися більше про:
- Видалити водяний знак з зображення у PDF за допомогою C#
- Витягти текст з PowerPoint за допомогою C# .NET
- Convert HTML to PDF in C# .NET
Поширені запитання (FAQ)
Чи можу я витягнути лише файли зображень з ZIP? Так, API автоматично фільтрує файли, які не є зображеннями.
Чи потрібні мені зовнішні бібліотеки ZIP? Ні, обробка ZIP вбудована в GroupDocs.Parser Cloud.
Чи можу я витягнути з конкретних папок? Так, ви можете надати параметри фільтрації.
Які формати зображень підтримуються? JPG, PNG, BMP, GIF та інші стандартні формати, що містяться в ZIP архівах.
Чи є безкоштовний пробний період? Так. Ви можете створити безкоштовний акаунт та отримати 150 викликів API щомісяця.
