- Pourquoi extraire des images des fichiers ZIP ?
- API de traitement de fichiers ZIP
- Extraire des images d’un ZIP à l’aide de C# .NET
- Extraire des images ZIP à l’aide de cURL
- Essayez l’extracteur d’images ZIP en ligne
Pourquoi extraire des images des fichiers ZIP ?
ZIP Les archives contiennent souvent des collections d’images, de captures d’écran, d’éléments de design et de documents scannés. L’automatisation de l’extraction vous aide à : - Récupérer des images sans dézipper manuellement. - Traiter de grands lots de fichiers ZIP. - Construire des pipelines pour l’entraînement de l’IA, l`OCR ou l’archivage. - Extraire uniquement des fichiers image et ignorer tous les autres.
API de traitement de fichiers ZIP
GroupDocs.Parser Cloud SDK for .NET fournit une solution basée sur REST pour analyser divers formats de fichiers, y compris les archives ZIP. Il identifie et extrait automatiquement les images stockées n’importe où à l’intérieur du ZIP. Vous pouvez envisager de visiter le lien suivant pour en savoir plus sur d’autres Formats pris en charge.
Conditions requises
- Un compte GroupDocs Cloud (ID client et Secret client).
- .NET 6.0+ installé.
- Visual Studio ou IDE compatible.
Installer via NuGet
NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0
Extraire des images d’un ZIP en utilisant C# .NET
Cette section explique les étapes sur la façon dont nous pouvons extraire des images raster de manière programmatique à partir de fichiers ZIP en utilisant C# .NET.
Étape 1 — Initialiser l’API
var config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var parserApi = new ParserApi(config);
Étape 2 — Définir les informations et options du fichier ZIP
var fileInfo = new FileInfo { FilePath = "archive.zip" };
var options = new ImagesOptions { FileInfo = fileInfo };
var request = new ImagesRequest(options);
étape 3 — Extraire les images
var response = parserApi.Images(request);
foreach (var image in response.Images)
{
Console.WriteLine($"Image Path: {image.Path}");
}
// Pour d'autres exemples, veuillez visiter 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);
// Charger un fichier ZIP depuis le disque local
using (var fileStream = System.IO.File.OpenRead("archive.zip"))
{
// upload the input XML to the 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}");
}
💡 Vous pouvez également limiter l’extraction à des dossiers spécifiques à l’intérieur du ZIP.
Extraire les images ZIP en utilisant cURL
Alternativement, vous pouvez envisager d’extraire le contenu du fichier ZIP en utilisant GroupDocs.Parser Cloud et les commandes cURL. Cette approche est assez utile lorsque vous avez besoin d’une solution de parsing de document à exécuter via le terminal de ligne de commande ou par le biais d’un traitement par lots.
Étape 1 — Générer un jeton d’accès La première étape de cette approche consiste à générer un jeton d’accès JWT basé sur les informations d’identification du 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"}"
Essayez l’extracteur d’images ZIP en ligne
Vous pouvez tester l’extraction d’images ZIP sans écrire de code en utilisant l’outil en ligne : ZIP image extractor.

Conclusion
Cet article explique comment extraire des images des archives ZIP en utilisant le SDK Cloud GroupDocs.Parser for .NET. L’API fournit une solution simple, efficace et évolutive pour la récupération automatisée d’images à partir d’archives compressées.
Articles connexes
Nous recommandons vivement de consulter les articles suivants pour en savoir plus sur :
- Supprimer le filigrane d’image d’un PDF en C#
- Extraire du texte d’un PowerPoint en C# .NET
- Convertir HTML en PDF en C# .NET
Questions Fréquemment Posées (QFP)
Puis-je extraire uniquement des fichiers image de ZIP ? Oui, l’API filtre automatiquement les fichiers non-image.
Ai-je besoin de bibliothèques ZIP externes ? Non, la gestion des fichiers ZIP est intégrée dans GroupDocs.Parser Cloud.
Puis-je extraire à partir de dossiers spécifiques ? Oui, vous pouvez fournir des options de filtre.
Quels formats d’image sont pris en charge ? JPG, PNG, BMP, GIF et d’autres formats standard trouvés dans des archives ZIP.
Y a-t-il un essai gratuit ? Oui. Vous pouvez créer un compte gratuit et obtenir 150 appels API par mois.
