Por que extrair imagens de arquivos ZIP?

ZIP arquivos frequentemente contêm coleções de imagens, capturas de tela, ativos de design e documentos digitalizados. A automação da extração ajuda você a: - Recuperar imagens sem descompactar manualmente. - Processar grandes lotes de arquivos ZIP. - Construir pipelines para treinamento de IA, OCR ou arquivamento. - Extrair apenas arquivos de imagem e ignorar todos os outros.

API de Processamento de Arquivos ZIP

GroupDocs.Parser Cloud SDK for .NET fornece uma solução baseada em REST para analisar vários formatos de arquivo, incluindo arquivos ZIP. Ele identifica e extrai automaticamente imagens armazenadas em qualquer lugar dentro do ZIP. Você pode considerar visitar o seguinte link para saber mais sobre outros Supported Formats.

Pré-requisitos

  • Uma conta GroupDocs Cloud (ID do Cliente e Segredo do Cliente).
  • .NET 6.0+ instalado.
  • Visual Studio ou IDE compatível.

Instale via NuGet

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

Extrair Imagens de ZIP usando C# .NET

Esta seção explica os passos sobre como podemos extrair programaticamente imagens raster de arquivos ZIP usando C# .NET.

Passo 1 — Inicializar a API

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

Passo 2 — Definir Informações e Opções do Arquivo ZIP

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

Passo 3 — Extrair Imagens

var response = parserApi.Images(request);

foreach (var image in response.Images)
{
    Console.WriteLine($"Image Path: {image.Path}");
}
// Para mais exemplos, visite 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);

// Carregar arquivo ZIP do disco local
using (var fileStream = System.IO.File.OpenRead("archive.zip"))
{
    // fazer upload do XML de entrada para o armazenamento em nuvem
    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}");
}

💡 Você também pode limitar a extração a pastas específicas dentro do ZIP.

Extrair Imagens ZIP usando cURL

Alternativamente, você pode considerar extrair o conteúdo do arquivo ZIP usando o GroupDocs.Parser Cloud e comandos cURL. Esta abordagem é bastante útil quando você precisa de uma solução de análise de documentos que deve ser executada através do terminal da linha de comando ou através de processamento em lote.

Passo 1 — Gerar Token de Acesso A primeira etapa nessa abordagem é gerar um token de acesso JWT com base nas credenciais do cliente.

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

Experimente o Extrator de Imagens ZIP Online

Você pode testar a extração de imagens ZIP sem escrever nenhum código usando a ferramenta online: ZIP image extractor.

extrair imagens zip

Conclusão

Este artigo explicou como extrair imagens de arquivos ZIP usando o GroupDocs.Parser Cloud SDK para .NET. A API oferece uma solução simples, eficiente e escalável para a recuperação automatizada de imagens de arquivos compactados.

Artigos Relacionados

Recomendamos fortemente visitar os seguintes artigos para saber mais sobre:

Perguntas Frequentes (FAQs)

  1. Posso extrair apenas arquivos de imagem do ZIP? Sim, a API filtra automaticamente arquivos que não são imagens.

  2. Eu preciso de bibliotecas ZIP externas? Não, o manuseio de ZIP está integrado ao GroupDocs.Parser Cloud.

  3. Posso extrair de pastas específicas? Sim, você pode fornecer opções de filtro.

  4. Quais formatos de imagem são suportados? JPG, PNG, BMP, GIF e outros formatos padrão encontrados em arquivos ZIP.

  5. Existe um teste gratuito? Sim. Você pode criar uma conta gratuita e obter 150 chamadas de API mensais.