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.

extract zip images

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:

Sıkça Sorulan Sorular (SSS)

  1. ZIP dosyalarından sadece resim dosyalarını çıkarabilir miyim? Evet, API otomatik olarak görüntü dosyası olmayan dosyaları filtreler.

  2. Harici ZIP kütüphanelerine ihtiyacım var mı? Hayır, ZIP işlemleri GroupDocs.Parser Cloud’a entegre edilmiştir.

  3. Belirli klasörlerden çıkarabilir miyim? Evet, filtre seçenekleri sağlayabilirsiniz.

  4. Hangi görüntü formatları destekleniyor? JPG, PNG, BMP, GIF ve ZIP arşivlerinde bulunan diğer standart formatlar.

  5. Ücretsiz deneme var mı? Evet. Ücretsiz bir hesap oluşturabilir ve aylık 150 API çağrısı alabilirsiniz.