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.

extract zip images

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:

Często Zadawane Pytania (FAQ)

  1. Czy mogę wyodrębnić tylko pliki graficzne z ZIP? Tak, API automatycznie filtruje pliki niebędące obrazami.

  2. Czy potrzebuję zewnętrznych bibliotek ZIP? Nie, obsługa ZIP jest wbudowana w GroupDocs.Parser Cloud.

  3. Czy mogę wyciągnąć z konkretnych folderów? Tak, możesz dostarczyć opcje filtrowania.

  4. Jakie formaty obrazów są obsługiwane? JPG, PNG, BMP, GIF oraz inne standardowe formaty znajdujące się w archiwach ZIP.

  5. Czy jest darmowy okres próbny? Tak. Możesz założyć darmowe konto i otrzymać 150 miesięcznych wywołań API.