- ZIP dosyalarından görüntüleri çıkarmak neden önemlidir?
- ZIP Dosya İşleme API’si
- C# .NET ile ZIP’ten Görselleri Çıkartma
- ZIP Görsellerini cURL kullanarak çıkarın
- Çevrimiçi ZIP Görüntü Çıkarıcıyı deneyin
Neden ZIP Dosyalarındaki Resimleri Çıkarmalıyız?
ZIP arşivleri genellikle görüntü, ekran görüntüleri, tasarım varlıkları ve taranmış belgeler koleksiyonları içerir. Çıkartma işlemini otomatikleştirmek size yardımcı olur: - Görüntüleri manuel olarak çıkartmadan almanızı sağlar. - Büyük miktarda ZIP dosyasını işleyebilirsiniz. - AI eğitimi, OCR veya arşivleme için hatlar oluşturabilirsiniz. - Sadece görüntü dosyalarını çıkartıp diğerlerini göz ardı edebilirsiniz.
ZIP File Processing API
GroupDocs.Parser Cloud SDK for .NET, ZIP arşivleri dahil olmak üzere çeşitli dosya formatlarını ayrıştırmak için REST tabanlı bir çözüm sunar. ZIP içinde herhangi bir yerde depolanan görüntüleri otomatik olarak tanır ve çıkarır. Diğer Supported Formats hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıyı ziyaret etmeyi düşünebilirsiniz.
Ön gereksinimler
- A GroupDocs Cloud hesabı (Müşteri ID’si ve Müşteri Sırrı).
- .NET 6.0+ yüklendi.
- Visual Studio veya uyumlu bir IDE.
NuGet aracılığıyla kurun
NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0
ZIP’ten Görüntüleri C# .NET ile Çıkarma
Bu bölüm, C# .NET kullanarak ZIP dosyalarından raster görüntüleri programatik olarak nasıl çıkartabileceğimizin adımlarını açıklar.
Adım 1 — API’yi başlatın
var config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var parserApi = new ParserApi(config);
Adım 2 — ZIP Dosyası Bilgilerini ve Seçeneklerini Ayarlayın
var fileInfo = new FileInfo { FilePath = "archive.zip" };
var options = new ImagesOptions { FileInfo = fileInfo };
var request = new ImagesRequest(options);
adım 3 — Görüntüleri Çıkarın
var response = parserApi.Images(request);
foreach (var image in response.Images)
{
Console.WriteLine($"Image Path: {image.Path}");
}
// Daha fazla örnek için lütfen https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet adresini ziyaret edin.
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);
// Yerel sürücüden ZIP dosyasını yükleyin.
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}");
}
💡 ZIP içinde belirli klasörlere çıkarımı sınırlayabilirsiniz.
ZIP Görsellerini cURL ile Çıkar
Alternatif olarak, ZIP dosya içeriğini GroupDocs.Parser Cloud ve cURL komutlarını kullanarak çıkarmayı düşünebilirsiniz. Bu yaklaşım, bir belge ayrıştırma çözümünün komut satırı terminali veya toplu işleme üzerinden yürütülmesi gerektiğinde oldukça kullanışlıdır.
Adım 1 — Erişim Belirteci Oluşturun Bu yaklaşımın ilk adımı, istemci kimlik bilgilerine dayalı bir JWT erişim belirteci oluşturmaktır.
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"}"
Online ZIP Görüntü Çıkarıcıyı Deneyin
ZIP görüntü çıkarımını herhangi bir kod yazmadan çevrimiçi araç kullanarak test edebilirsiniz: ZIP image extractor.

Sonuç
Bu makale, GroupDocs.Parser Cloud SDK for .NET kullanarak ZIP arşivlerinden görüntülerin nasıl çıkarılacağını açıkladı. API, sıkıştırılmış arşivlerden otomatik görüntü alma için basit, etkili ve ölçeklenebilir bir çözüm sunmaktadır.
İlgili Makaleler
Aşağıdaki makaleleri ziyaret etmenizi şiddetle tavsiye ederiz:
- PDF’den Görüntü Filigranını C# ile Kaldırma
- PowerPoint’tan Metin Çıkarma C# .NET’te
- HTML’yi C# .NET’te PDF’ye dönüştürün
Sıkça Sorulan Sorular (SSS)
ZIP dosyalarından sadece resim dosyalarını çıkarabilir miyim? Evet, API otomatik olarak görüntü dosyası olmayan dosyaları filtreler.
Harici ZIP kütüphanelerine ihtiyacım var mı? Hayır, ZIP işlemleri GroupDocs.Parser Cloud’a entegre edilmiştir.
Belirli klasörlerden çıkarabilir miyim? Evet, filtre seçenekleri sağlayabilirsiniz.
Hangi görüntü formatları destekleniyor? JPG, PNG, BMP, GIF ve ZIP arşivlerinde bulunan diğer standart formatlar.
Ücretsiz deneme var mı? Evet. Ücretsiz bir hesap oluşturabilir ve aylık 150 API çağrısı alabilirsiniz.
