- Dlaczego wydobywać obrazy z plików ZIP?
- API przetwarzania plików ZIP
- Wyodrębnij obrazy z pliku ZIP używając C# .NET
- Extract ZIP Images using cURL
- Wypróbuj internetowy ekstraktor obrazów ZIP
Dlaczego wyodrębniać obrazy z plików ZIP?
ZIP archiwa często zawierają kolekcje obrazów, zrzutów ekranu, zasobów projektowych i zeskanowanych dokumentów. Automatyzacja ekstrakcji pomaga Ci: - Przywrócić obrazy bez ręcznego rozpakowywania. - Przetwarzać duże partie plików ZIP. - Budować pipeline’y do szkolenia AI, OCR lub archiwizacji. - Ekstrahować tylko pliki graficzne i ignorować wszystkie inne.
ZIP File Processing API
GroupDocs.Parser Cloud SDK for .NET oferuje rozwiązanie oparte na REST do analizowania różnych formatów plików, w tym archiwów ZIP. Automatycznie identyfikuje i wyodrębnia obrazy przechowywane gdziekolwiek wewnątrz ZIP. Możesz rozważyć odwiedzenie poniższego linku, aby dowiedzieć się więcej o innych Supported Formats.
Wymagania wstępne
- Konto GroupDocs Cloud (ID klienta i tajny klucz klienta).
- .NET 6.0+ zainstalowane.
- Visual Studio lub zgodne IDE.
Zainstaluj za pomocą NuGet
NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0
Wyodrębnij obrazy z pliku ZIP przy użyciu C# .NET
Ta sekcja wyjaśnia kroki dotyczące tego, jak możemy programowo wyodrębnić obrazy rastrowe z plików ZIP za pomocą C# .NET.
Krok 1 — Zainicjuj API
var config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var parserApi = new ParserApi(config);
Krok 2 — Ustaw informacje i opcje pliku ZIP
var fileInfo = new FileInfo { FilePath = "archive.zip" };
var options = new ImagesOptions { FileInfo = fileInfo };
var request = new ImagesRequest(options);
tep 3 — Wyciągnij obrazy
var response = parserApi.Images(request);
foreach (var image in response.Images)
{
Console.WriteLine($"Image Path: {image.Path}");
}
// Dla dalszych przykładów, proszę odwiedzić 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);
// Załaduj plik ZIP z lokalnego dysku
using (var fileStream = System.IO.File.OpenRead("archive.zip"))
{
// prześlij plik XML do chmury
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}");
}
💡 Możesz również ograniczyć ekstrakcję do konkretnych folderów wewnątrz pliku ZIP.
Wyodrębnij obrazy ZIP za pomocą cURL
Alternatywnie, możesz rozważyć ekstrakcję zawartości pliku ZIP za pomocą GroupDocs.Parser Cloud i poleceń cURL. To podejście jest dość przydatne, gdy potrzebujesz rozwiązania do analizy dokumentów, które ma być wykonane za pomocą terminala wiersza poleceń lub przez przetwarzanie wsadowe.
Krok 1 — Generowanie tokenu dostępu Pierwszym krokiem w tym podejściu jest wygenerowanie tokenu dostępu JWT na podstawie poświadczeń klienta.
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"}"
Wypróbuj internetowy ekstraktor obrazów ZIP
Możesz przetestować ekstrakcję obrazów z plików ZIP bez pisania jakiegokolwiek kodu, korzystając z narzędzia online: ZIP image extractor.

Wniosek
Ten artykuł wyjaśnił, jak wyodrębniać obrazy z archiwów ZIP za pomocą GroupDocs.Parser Cloud SDK dla .NET. API oferuje proste, efektywne i skalowalne rozwiązanie do automatycznego pozyskiwania obrazów z archiwów skompresowanych.
Pokrewne artykuły
Zdecydowanie zalecamy odwiedzenie następujących artykułów, aby dowiedzieć się więcej o:
- Usuń znak wodny z obrazu w PDF w C#
- Wyodrębnij tekst z PowerPoint w C# .NET
- Convert HTML to PDF in C# .NET
Często Zadawane Pytania (FAQ)
Czy mogę wyodrębnić tylko pliki graficzne z ZIP? Tak, API automatycznie filtruje pliki niebędące obrazami.
Czy potrzebuję zewnętrznych bibliotek ZIP? Nie, obsługa ZIP jest wbudowana w GroupDocs.Parser Cloud.
Czy mogę wyciągnąć z konkretnych folderów? Tak, możesz dostarczyć opcje filtrowania.
Jakie formaty obrazów są obsługiwane? JPG, PNG, BMP, GIF oraz inne standardowe formaty znajdujące się w archiwach ZIP.
Czy jest darmowy okres próbny? Tak. Możesz założyć darmowe konto i otrzymać 150 miesięcznych wywołań API.
