چرا تصاویر را از فایل‌های ZIP استخراج کنیم؟

ZIP آرشیوها اغلب شامل مجموعه‌ای از تصاویر، اسکرین شات‌ها، دارایی‌های طراحی و اسناد اسکن شده هستند. خودکارسازی استخراج به شما کمک می‌کند: - تصاویر را بدون نیاز به استخراج دستی بازیابی کنید. - حجم زیادی از فایل‌های ZIP را پردازش کنید. - خطوط لوله‌ای برای آموزش AI، OCR یا بایگانی بسازید. - تنها فایل‌های تصویری را استخراج کرده و از سایر فایل‌ها صرف نظر کنید.

API پردازش فایل ZIP

GroupDocs.Parser Cloud SDK for .NET یک راه حل مبتنی بر REST برای تجزیه فرمت‌های مختلف فایل، از جمله آرشیوهای ZIP، ارائه می‌دهد. این ابزار به طور خودکار تصاویر ذخیره شده در هر نقطه‌ای داخل ZIP را شناسایی و استخراج می‌کند. شما می‌توانید با مراجعه به لینک زیر اطلاعات بیشتری در مورد دیگر Supported Formats بیابید.

پیش‌نیازها

  • یک حساب GroupDocs Cloud (شناسه مشتری و راز مشتری).
  • .NET 6.0+ نصب شده است.
  • ویژوال استودیو یا IDE سازگار.

از طریق NuGet نصب کنید

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

تصاویر را از ZIP با استفاده از C# .NET استخراج کنید

این بخش مراحل استخراج تصاویر رستری از فایل‌های ZIP به‌صورت برنامه‌نویسی با استفاده از C# .NET را توضیح می‌دهد.

مرحله 1 — راه اندازی API

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

مرحله 2 — تنظیم اطلاعات و گزینه‌های فایل ZIP

var 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}");
}
// برای مثال‌های بیشتر، لطفاً به 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);

// فایل ZIP را از درایو محلی بارگذاری کنید
using (var fileStream = System.IO.File.OpenRead("archive.zip"))
{
    // ورودی XML را به فضای ابری بارگذاری کنید
    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 محدود کنید.

استخراج تصاویر ZIP با استفاده از cURL

به جای آن، می‌توانید استخراج محتوای فایل ZIP را با استفاده از GroupDocs.Parser Cloud و دستورات cURL در نظر بگیرید. این روش وقتی بسیار مفید است که به یک راه‌حل تجزیه سند نیاز دارید که از طریق ترمینال خط فرمان یا از طریق پردازش دسته‌ای اجرا شود.

مرحله ۱ — تولید توکن دسترسی گام اول در این روش تولید یک توکن دسترسی JWT بر اساس اعتبارنامه‌های مشتری است.

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

از استخراج کننده تصویر ZIP آنلاین استفاده کنید

شما می‌توانید استخراج تصویر ZIP را بدون نوشتن هیچ کدی با استفاده از ابزار آنلاین تست کنید: ZIP image extractor.

extract zip images

نتیجه‌گیری

این مقاله نحوه استخراج تصاویر از آرشیوهای ZIP با استفاده از GroupDocs.Parser Cloud SDK برای .NET را توضیح می‌دهد. این API یک راه‌حل ساده، کارآمد و مقیاس‌پذیر برای بازیابی خودکار تصاویر از آرشیوهای فشرده ارائه می‌دهد.

مقالات مرتبط

ما به شدت توصیه می‌کنیم که مقالات زیر را برای آشنایی بیشتر با مطالعه کنید:

سوالات متداول (FAQ)

  1. آیا می‌توانم فقط فایل‌های تصویری را از ZIP استخراج کنم؟ بله، API به طور خودکار فایل‌های غیرتصویری را فیلتر می‌کند.

  2. آیا به کتابخانه‌های ZIP خارجی نیاز دارم؟ خیر، مدیریت ZIP در GroupDocs.Parser Cloud گنجانده شده است.

  3. آیا می‌توانم از پوشه‌های خاص استخراج کنم؟ بله، شما می‌توانید گزینه‌های فیلتر را تأمین کنید.

۴. چه فرمت‌های تصویری پشتیبانی می‌شوند؟ JPG، PNG، BMP، GIF و سایر فرمت‌های استاندارد موجود در آرشیوهای ZIP.

  1. آیا یک دوره آزمایشی رایگان وجود دارد؟ بله. شما می‌توانید یک حساب کاربری رایگان ایجاد کنید و ۱۵۰ تماس API ماهانه دریافت کنید.