- ¿Por qué extraer imágenes de archivos ZIP?
- API de procesamiento de archivos ZIP
- Extraer imágenes de ZIP usando C# .NET
- Extraer imágenes ZIP usando cURL
- Prueba el extractor de imágenes ZIP en línea
¿Por qué extraer imágenes de archivos ZIP?
ZIP los archivos a menudo contienen colecciones de imágenes, capturas de pantalla, activos de diseño y documentos escaneados. La automatización de la extracción te ayuda a: - Recuperar imágenes sin descomprimir manualmente. - Procesar grandes lotes de archivos ZIP. - Construir pipelines para entrenamiento de IA, OCR o archivo. - Extraer solo archivos de imagen e ignorar todos los demás.
API de procesamiento de archivos ZIP
GroupDocs.Parser Cloud SDK para .NET proporciona una solución basada en REST para analizar varios formatos de archivo, incluidos archivos ZIP. Identifica automáticamente y extrae imágenes almacenadas en cualquier lugar dentro del ZIP. Puede considerar visitar el siguiente enlace para obtener más información sobre otros Supported Formats.
Requisitos previos
- Una cuenta de GroupDocs Cloud (ID de cliente y secreto de cliente).
- .NET 6.0+ instalado.
- Visual Studio o un IDE compatible.
Instalar a través de NuGet
NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0
Extraer imágenes de ZIP usando C# .NET
Esta sección explica los pasos sobre cómo podemos extraer programáticamente imágenes raster de archivos ZIP utilizando C# .NET.
Paso 1 — Inicializar la API
var config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var parserApi = new ParserApi(config);
Paso 2 — Configurar la información y opciones del archivo ZIP
var fileInfo = new FileInfo { FilePath = "archive.zip" };
var options = new ImagesOptions { FileInfo = fileInfo };
var request = new ImagesRequest(options);
Paso 3 — Extraer imágenes
var response = parserApi.Images(request);
foreach (var image in response.Images)
{
Console.WriteLine($"Image Path: {image.Path}");
}
// Para más ejemplos, por favor 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);
// Cargar archivo ZIP desde la unidad local
using (var fileStream = System.IO.File.OpenRead("archive.zip"))
{
// sube el XML de entrada a la nube
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}");
}
💡 También puedes limitar la extracción a carpetas específicas dentro del ZIP.
Extraer imágenes ZIP usando cURL
Alternativamente, puede considerar extraer el contenido del archivo ZIP utilizando GroupDocs.Parser Cloud y comandos cURL. Este enfoque es bastante útil cuando necesita una solución de análisis de documentos que se ejecute a través de la terminal de línea de comandos o mediante procesamiento por lotes.
Paso 1 — Generar Token de Acceso El primer paso en este enfoque es generar un token de acceso JWT basado en las credenciales del 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"}"
Prueba el Extractor de Imágenes ZIP en Línea
Puede probar la extracción de imágenes ZIP sin escribir ningún código utilizando la herramienta en línea: ZIP image extractor.

Conclusión
Este artículo explicó cómo extraer imágenes de archivos ZIP utilizando GroupDocs.Parser Cloud SDK para .NET. La API proporciona una solución simple, eficiente y escalable para la recuperación automática de imágenes de archivos comprimidos.
Artículos Relacionados
Recomendamos encarecidamente visitar los siguientes artículos para aprender más sobre:
- Eliminar la marca de agua de imagen de PDF en C#
- Extraer texto de PowerPoint en C# .NET
- Convertir HTML a PDF en C# .NET
Preguntas Frecuentes (FAQs)
¿Puedo extraer solo archivos de imagen de un ZIP? Sí, la API filtra automáticamente los archivos que no son imágenes.
¿Necesito bibliotecas ZIP externas? No, el manejo de ZIP está integrado en GroupDocs.Parser Cloud.
¿Puedo extraer de carpetas específicas? Sí, puedes proporcionar opciones de filtro.
¿Qué formatos de imagen son compatibles? JPG, PNG, BMP, GIF y otros formatos estándar que se encuentran en archivos ZIP.
¿Hay una prueba gratuita? Sí. Puedes crear una cuenta gratuita y obtener 150 llamadas a la API mensuales.
