Mengapa Mengambil Gambar dari Berkas ZIP?

ZIP arsip sering kali berisi koleksi gambar, tangkapan layar, aset desain, dan dokumen yang dipindai. Automasi ekstraksi membantu Anda: - Mengambil gambar tanpa harus mengekstrak secara manual. - Memproses batch besar file ZIP. - Membangun saluran untuk pelatihan AI, OCR, atau pengarsipan. - Mengekstrak hanya file gambar dan mengabaikan semua yang lain.

API Pemrosesan File ZIP

GroupDocs.Parser Cloud SDK untuk .NET menyediakan solusi berbasis REST untuk mem-parsing berbagai format file, termasuk arsip ZIP. Ini secara otomatis mengidentifikasi dan mengekstrak gambar yang disimpan di mana saja di dalam ZIP. Anda dapat mempertimbangkan untuk mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang Format yang Didukung.

Syarat Prabadan

  • A GroupDocs Cloud account (Client ID & Client Secret).
  • .NET 6.0+ terinstal.
  • Visual Studio atau IDE yang kompatibel.

Instal melalui NuGet

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

Ekstrak Gambar dari ZIP menggunakan C# .NET

Bagian ini menjelaskan langkah-langkah tentang bagaimana kita dapat secara programatik mengekstrak gambar raster dari file ZIP menggunakan C# .NET.

Langkah 1 — Inisialisasi API

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

Langkah 2 — Atur Info & Opsi File ZIP

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

tep 3 — Ekstrak Gambar

var response = parserApi.Images(request);

foreach (var image in response.Images)
{
    Console.WriteLine($"Image Path: {image.Path}");
}
// Untuk contoh lebih lanjut, silakan kunjungi 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);

// Muat file ZIP dari drive lokal
using (var fileStream = System.IO.File.OpenRead("archive.zip"))
{
    // unggah file XML ke penyimpanan awan
    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}");
}

💡 Anda juga dapat membatasi ekstraksi ke folder tertentu di dalam ZIP.

Extract ZIP Images menggunakan cURL

Sebagai alternatif, Anda dapat mempertimbangkan untuk mengekstrak konten file ZIP menggunakan GroupDocs.Parser Cloud dan perintah cURL. Pendekatan ini cukup berguna ketika Anda memerlukan solusi pemrosesan dokumen yang dijalankan melalui terminal baris perintah atau melalui pemrosesan batch.

Langkah 1 — Hasilkan Token Akses Langkah pertama dalam pendekatan ini adalah menghasilkan token akses JWT berdasarkan kredensial klien.

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

Coba Peng extractor Gambar ZIP Online

Anda dapat menguji ekstraksi gambar ZIP tanpa menulis kode dengan menggunakan alat online: ZIP image extractor.

extract zip images

Kesimpulan

Artikel ini menjelaskan bagaimana cara mengekstrak gambar dari arsip ZIP menggunakan GroupDocs.Parser Cloud SDK untuk .NET. API ini menyediakan solusi yang sederhana, efisien, dan skalabel untuk pengambilan gambar otomatis dari arsip terkompresi.

Artikel Terkait

Kami sangat merekomendasikan untuk mengunjungi artikel-artikel berikut untuk mempelajari lebih lanjut tentang:

Pertanyaan yang Sering Diajukan (FAQ)

  1. Dapatkah saya mengekstrak hanya file gambar dari ZIP? Ya, API secara otomatis menyaring file yang bukan gambar.

  2. Apakah saya memerlukan pustaka ZIP eksternal? Tidak, penanganan ZIP sudah terintegrasi dalam GroupDocs.Parser Cloud.

  3. Bisakah saya mengekstrak dari folder tertentu? Ya, Anda dapat menyediakan opsi filter.

  4. Format gambar apa yang didukung? JPG, PNG, BMP, GIF, dan format standar lainnya yang ditemukan dalam arsip ZIP.

  5. Apakah ada uji coba gratis? Ya. Anda dapat membuat akun gratis dan mendapatkan 150 panggilan API bulanan.