الإجابة المباشرة
يعمل تحويل SVG إلى PNG محلياً داخل المتصفح على تنظيف كود الفيكتور في الذاكرة واستخراج الأبعاد الأصلية من viewBox وتحويل المسارات المتجهة إلى صور نقطية شفافة داخل طبقة كانفاس RGBA لإنتاج ملف PNG بدون إرسال أي بيانات لخوادم خارجية.
كيفية استخدام هذه الأداة
رفع ملفات رسوميات الفيكتور SVG
حدد أو اسحب ملفاً أو عدة ملفات بصيغة SVG إلى منطقة الرفع في مساحة العمل.
التأكد من الشفافية والأبعاد الأصلية
تقوم الأداة افتراضياً بتحويل الفيكتور إلى صورة PNG شفافة بالأبعاد الأصلية مع التطهير الأمني التلقائي.
إجراء تعديلات إضافية اختيارية
يمكنك قص الصورة أو تغيير مقاساتها أو تدويرها أو ضغطها في نفس الجلسة دون مغادرة الصفحة.
التصدير والتنزيل الفوري
قم بتنزيل صور PNG الناتجة بشكل فردي أو تنزيل جميع الملفات دفعة واحدة في أرشيف مضغوط ZIP.
تطهير كود الفيكتور وتحويله إلى صور نقطية بأبعاده الأصلية داخل المتصفح
تعتمد رسوميات المتجهات القابلة للتوسيع (SVG) على معادلات رياضية وأكواد XML لوصف الأشكال. يتطلب التحويل إلى صيغة PNG فحص كود XML وتطهيره لتحييد أي برمجيات خبيثة أو روابط خارجية، ثم تصيير المسارات داخل طبقة كانفاس HTML5 بالأبعاد المحددة في viewBox، ليتم ترميز الناتج إلى ملف PNG يحافظ على شفافية الخلفية بدقة 32 بت RGBA.
- معالجة محلية كاملة: تتم جميع عمليات فحص كود XML والتطهير الأمني والتصيير النقطي داخل ذاكرة المتصفح دون أي خوادم وسيطة.
- تطهير أمني دقيق: إزالة النصوص البرمجية الضارة وأحداث DOM وعناصر foreignObjects قبل بدء التصيير.
- مطابقة الأبعاد الأصلية: الحفاظ التام على أبعاد ونسب viewBox الأصلية دون أي تشويه أو تمدد غير مرغوب.
- معالجة مجمعة محددة: إمكانية تحويل حتى 20 ملف SVG في آن واحد مع تسمية فريدة تمنع التداخل ودعم التنزيل كملف ZIP.
أمثلة عملية
تحويل شعار متجه إلى صورة PNG شفافة مخصصة للويب
المدخل: الملف: brand-logo.svg (فيكتور XML، أبعاد viewBox 0 0 800 600، خلفية شفافة، 42 كيلوبايت)
المخرج: الناتج: brand-logo-800x600.png (أبعاد 800×600 بكسل، PNG شفاف 32 بت RGBA، 96 كيلوبايت)
تطهير وتحويل شعار الفيكتور إلى صورة PNG شفافة وعالية الوضوح تناسب ترويسات المواقع والعروض التقديمية.
القيود
- تحويل الفيكتور إلى PNG يثبت الخطوط المتجهة القابلة للتكبير في شبكة بكسلات ثابتة؛ وتكبير صورة PNG الناتجة عن حجمها الأصلي سيؤدي لظهور تشويش.
- لا يمكن تحويل ملفات SVG المتحركة التي تحتوي على كود SMIL أو حركات CSS إلى PNG ثابت؛ ويتم رفض الملفات المتحركة لمنع فقدان الحركة.
الأسئلة الشائعة
هل يحافظ التحويل من SVG إلى PNG على شفافية الخلفية؟
نعم. تحافظ الأداة بشكل افتراضي على شفافية خلفية الرسم المتجه وتصدر صورة PNG بنظام ألوان 32 بت RGBA مع الاحتفاظ بقناة الشفافية كاملة.
هل يمكن تحويل رسوميات SVG المتحركة إلى PNG؟
لا. يتم رفض ملفات SVG المتحركة التي تعتمد على SMIL أو CSS بشكل صريح لأن تحويلها لصورة PNG ثابتة سيؤدي لفقدان الحركة وظهور صورة غير مكتملة.
هل يتم رفع ملفات SVG أو كود الفيكتور إلى خوادم خارجية؟
لا. جميع مراحل فحص الكود وتطهيره والتصيير والترميز تتم بنسبة 100% داخل ذاكرة متصفحك محلياً ولا تغادر أي بيانات جهازك مطلقاً.
المراجع والمعايير المعتمدة
- W3C Scalable Vector Graphics (SVG) 2 Specification ↗ — Official W3C recommendation governing SVG document trees, coordinates, and rasterization rendering.
- W3C Portable Network Graphics (PNG) Specification (Third Edition) ↗ — Official standard defining PNG chunk structures, lossless compression, and alpha channel handling.
- MDN Web Docs: Pixel Manipulation with HTML5 Canvas ↗ — Technical documentation for direct ImageData extraction, RGBA buffer access, and client-side rendering.