- Perché estrarre le immagini da file ZIP?
- API di elaborazione dei file ZIP
- Estrai immagini da ZIP utilizzando C# .NET
- Estrai immagini ZIP usando cURL
- Prova l’estrattore di immagini ZIP online
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.

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:
- Rimuovere il watermark dall’immagine in PDF in C#
- Estrai testo da PowerPoint in C# .NET
- Convertire HTML in PDF in C# .NET
Domande frequenti (FAQs)
Posso estrarre solo file immagine da ZIP? Sì, l’API filtra automaticamente i file non immagine.
Ho bisogno di librerie ZIP esterne? No, la gestione degli ZIP è integrata in GroupDocs.Parser Cloud.
Posso estrarre da cartelle specifiche? Sì, puoi fornire opzioni di filtro.
Quali formati di immagine sono supportati? JPG, PNG, BMP, GIF e altri formati standard trovati negli archivi ZIP.
C’è una prova gratuita? Sì. Puoi creare un account gratuito e ottenere 150 chiamate API mensili.
