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.

extract zip images

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 :

Questions Fréquemment Posées (QFP)

  1. Puis-je extraire uniquement des fichiers image de ZIP ? Oui, l’API filtre automatiquement les fichiers non-image.

  2. Ai-je besoin de bibliothèques ZIP externes ? Non, la gestion des fichiers ZIP est intégrée dans GroupDocs.Parser Cloud.

  3. Puis-je extraire à partir de dossiers spécifiques ? Oui, vous pouvez fournir des options de filtre.

  4. Quels formats d’image sont pris en charge ? JPG, PNG, BMP, GIF et d’autres formats standard trouvés dans des archives ZIP.

  5. Y a-t-il un essai gratuit ? Oui. Vous pouvez créer un compte gratuit et obtenir 150 appels API par mois.