- Por que extrair imagens de arquivos ZIP?
- API de Processamento de Arquivo ZIP
- Extrair imagens de ZIP usando C# .NET
- Extrair Imagens ZIP usando cURL
- Experimente o Extrator de Imagens ZIP Online
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.

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:
- Remover a marca d’água da imagem do PDF em C#
- Extrair texto do PowerPoint em C# .NET
- Converter HTML para PDF em C# .NET
Perguntas Frequentes (FAQs)
Posso extrair apenas arquivos de imagem do ZIP? Sim, a API filtra automaticamente arquivos que não são imagens.
Eu preciso de bibliotecas ZIP externas? Não, o manuseio de ZIP está integrado ao GroupDocs.Parser Cloud.
Posso extrair de pastas específicas? Sim, você pode fornecer opções de filtro.
Quais formatos de imagem são suportados? JPG, PNG, BMP, GIF e outros formatos padrão encontrados em arquivos ZIP.
Existe um teste gratuito? Sim. Você pode criar uma conta gratuita e obter 150 chamadas de API mensais.
