Perché estrarre immagini dai file ZIP?

ZIP gli archivi contengono spesso collezioni di immagini, screenshot, risorse di design e documenti scansionati. L’automazione dell’estrazione ti aiuta a: - Recuperare immagini senza dover estrarre manualmente. - Elaborare grandi lotti di file ZIP. - Costruire pipeline per l’addestramento dell’IA, OCR o archiviazione. - Estrarre solo file immagine e ignorare tutti gli altri.

API di Elaborazione ZIP

GroupDocs.Parser Cloud SDK per .NET fornisce una soluzione basata su REST per l’analisi di vari formati di file, inclusi gli archivi ZIP. Identifica automaticamente ed estrae le immagini memorizzate ovunque all’interno dello ZIP. Potresti considerare di visitare il seguente link per saperne di più su altri Formati Supportati.

Prerequisites

  • Un account GroupDocs Cloud (ID cliente e Segreto cliente).
  • .NET 6.0+ installato.
  • Visual Studio o un IDE compatibile.

Installa tramite NuGet

NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0

Estrai immagini da ZIP utilizzando C# .NET

Questa sezione spiega i passaggi su come possiamo estrarre programmaticamente immagini raster da file ZIP utilizzando C# .NET.

Passaggio 1 — Inizializza l’API

var config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var parserApi = new ParserApi(config);

Step 2 — Imposta informazioni e opzioni del file ZIP

var fileInfo = new FileInfo { FilePath = "archive.zip" };
var options = new ImagesOptions { FileInfo = fileInfo };
var request = new ImagesRequest(options);

Step 3 — Estrai Immagini

var response = parserApi.Images(request);

foreach (var image in response.Images)
{
    Console.WriteLine($"Image Path: {image.Path}");
}
// Per ulteriori esempi, visita 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);

// Carica il file ZIP dal disco locale
using (var fileStream = System.IO.File.OpenRead("archive.zip"))
{
    // carica il file XML nel cloud storage
    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}");
}

💡 Puoi anche limitare l’estrazione a cartelle specifiche all’interno dello ZIP.

Estrai immagini ZIP utilizzando cURL

In alternativa, puoi considerare di estrarre il contenuto del file ZIP utilizzando GroupDocs.Parser Cloud e comandi cURL. Questo approccio è piuttosto utile quando hai bisogno di una soluzione di analisi di documenti da eseguire tramite terminale della riga di comando o attraverso l’elaborazione in batch.

Passo 1 — Genera Token di Accesso Il primo passo di questo approccio è generare un token di accesso JWT basato sulle credenziali del client.

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"}"

Prova l’estrattore di immagini ZIP online

Puoi testare l’estrazione di immagini ZIP senza scrivere alcun codice utilizzando lo strumento online: ZIP image extractor.

extract zip images

Conclusione

Questo articolo ha spiegato come estrarre immagini da archivi ZIP utilizzando il GroupDocs.Parser Cloud SDK per .NET. L’API offre una soluzione semplice, efficiente e scalabile per il recupero automatico di immagini dagli archivi compressi.

Articoli correlati

Ti consigliamo vivamente di visitare i seguenti articoli per saperne di più su:

Domande frequenti (FAQs)

  1. Posso estrarre solo file immagine da ZIP? Sì, l’API filtra automaticamente i file non immagine.

  2. Ho bisogno di librerie ZIP esterne? No, la gestione degli ZIP è integrata in GroupDocs.Parser Cloud.

  3. Posso estrarre da cartelle specifiche? Sì, puoi fornire opzioni di filtro.

  4. Quali formati di immagine sono supportati? JPG, PNG, BMP, GIF e altri formati standard trovati negli archivi ZIP.

  5. C’è una prova gratuita? Sì. Puoi creare un account gratuito e ottenere 150 chiamate API mensili.