- لماذا استخراج الصور من ملفات ZIP؟
- واجهة برمجة التطبيقات لمعالجة ملفات ZIP
- استخراج الصور من ملف ZIP باستخدام C# .NET
- استخراج صور ZIP باستخدام cURL
- جرّب أداة استخراج صور ZIP على الإنترنت
لماذا استخراج الصور من ملفات ZIP؟
أرشيفات ZIP غالبًا ما تحتوي على مجموعات من الصور، لقطات الشاشة، أصول التصميم، والمستندات الممسوحة. تساعدك أتمتة الاستخراج على: - استرداد الصور بدون فك الضغط يدويًا. - معالجة دفعات كبيرة من ملفات ZIP. - بناء خطوط أنابيب لتدريب الذكاء الاصطناعي، أو التعرف الضوئي على الحروف، أو الأرشفة. - استخراج ملفات الصور فقط وتجاهل جميع الملفات الأخرى.
واجهة برمجة تطبيقات معالجة ملفات ZIP
GroupDocs.Parser Cloud SDK for .NET يوفر حلاً مستندًا إلى REST لقراءة تنسيقات الملفات المختلفة، بما في ذلك أرشيفات ZIP. يقوم تلقائيًا بتحديد واستخراج الصور المخزنة في أي مكان داخل ZIP. يمكنك التفكير في زيارة الرابط التالي لمعرفة المزيد عن Supported Formats.
المتطلبات الأساسية
- حساب GroupDocs Cloud (معرف العميل & السر السري للعميل).
- .NET 6.0+ مثبت.
- Visual Studio أو IDE متوافق.
قم بالتثبيت عبر NuGet
NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0
استخراج الصور من ملف ZIP باستخدام C# .NET
يشرح هذا القسم الخطوات حول كيفية استخراج الصور النقطية من ملفات ZIP برمجيًا باستخدام C# .NET.
الخطوة 1 — تهيئة واجهة برمجة التطبيقات
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);
الخطوة 3 — استخراج الصور
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](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. هذه الطريقة مفيدة جداً عندما تحتاج إلى حل لتمرير المستندات يتم تنفيذه من خلال سطر الأوامر أو من خلال المعالجة الدفعة.
الخطوة 1 — إنشاء رمز الوصول الخطوة الأولى في هذا النهج هي إنشاء رمز وصول 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.

استنتاج
تتناول هذه المقالة كيفية استخراج الصور من أرشيفات ZIP باستخدام مجموعة GroupDocs.Parser Cloud SDK لـ .NET. توفر واجهة برمجة التطبيقات حلاً بسيطًا وفعالًا وقابلًا للتطوير لاسترداد الصور تلقائيًا من الأرشيفات المضغوطة.
مقالات ذات صلة
نوصي بشدة بزيارة المقالات التالية لمعرفة المزيد حول:
- إزالة علامة الماء من صورة PDF باستخدام C#
- استخراج النص من PowerPoint في C# .NET
- Convert HTML to PDF in C# .NET
الأسئلة الشائعة (FAQs)
هل يمكنني استخراج ملفات الصور فقط من ملف ZIP؟ نعم، تقوم واجهة برمجة التطبيقات تلقائيًا بتصفية الملفات غير الصور.
هل أحتاج إلى مكتبات ZIP خارجية؟ لا، معالجة ZIP مدمجة في GroupDocs.Parser Cloud.
هل يمكنني استخراج من مجلدات محددة؟ نعم، يمكنك تقديم خيارات الفلترة.
ما هي أنواع صور المدعومة؟ JPG، PNG، BMP، GIF، وأشكال قياسية أخرى توجد في أرشيفات ZIP.
هل هناك تجربة مجانية؟ نعم. يمكنك إنشاء حساب مجاني والحصول على 150 نداء API شهريًا.
