SVGcode هو تطبيق ويب تقدمي يتيح لك تحويل الصور النقطية مثل JPG وPNG وGIF وWebP وAVIF وما إلى ذلك إلى رسومات متجهة بتنسيق SVG. ويستخدم واجهة برمجة تطبيقات الوصول إلى نظام الملفات، وواجهة برمجة تطبيقات الحافظة غير المتزامنة، وواجهة برمجة تطبيقات معالجة الملفات، وتخصيص تراكب عناصر التحكم في النوافذ. التطبيق متاح على SVGco.de. ترى ماذا فعلت هناك؟ للمزيد من المعلومات، اقرأ المقال المرفق أو شاهد الفيديو.
git clone [email protected]:<your-github-account>/SVGcode.git
cd SVGcode
npm i
npm start
http://localhost:3000
npm run lint
npm run fix
إذا لم يكن رمز SVG متوفرًا بلغتك ، ففكر في المساهمة بترجمة. لذلك، أنشئ نسخة من أحد الملفات الموجودة في src/i18n/
(من المحتمل أن يكون معظم المستخدمين على دراية بـ en-US.js
) وقم بترجمة السلاسل. قم بتسمية الملف الجديد وفقًا Tags for Identifying Languages
( $language-$REGION
like en-US
). ثم أضف رمز اللغة إلى مصفوفة SUPPORTED_LANGUAGES
في src/js/i18n.js
والإعدادات المحلية إلى مصفوفة SUPPORTED_LOCALES
في نفس الملف. شكرا!
باستخدام SVGcode، أقف على أكتاف أداة سطر أوامر تسمى Potrace بواسطة Peter Selinger والتي قمت بتحويلها إلى Web Assembly، بحيث يمكن استخدامها في تطبيق ويب. يتم تحسين ملفات SVG المحولة تلقائيًا عبر مكتبة svgo المذهلة.
يجب أن تكون المشاريع المدرجة هنا قائمة على الويب، ومجانية الاستخدام مع خيار حفظ SVG، ومفتوحة المصدر، ولا تتطلب من المستخدم تسجيل الدخول:
رخصة جنو العامة v2.0
(يرجع هذا إلى اختيار Potrace لرخصة GNU العامة الإصدار 2.0.)