محسن ومحول ومولد SVG

مُحسِّن ومحول SVG مجاني: تصغير وتنظيف SVG (دفعة)، وتحويل SVG إلى PNG أو JPG أو React JSX أو URI للبيانات، وتحرير المسارات، واقتصاص مربع العرض، وإعادة التلوين، وبناء النقوش المتحركة، بالإضافة إلى الموجة، والنقطة، والنمط، والتدرج الشبكي، ومولدات الضوضاء. لا يوجد تحميل.

تم بناؤه وصيانته بواسطة Shehzad Munir ·

محسن ومحول ومولد SVG
Loading SVG Forge Studio
Share

23 أداة SVG في مساحة عمل خاصة واحدة

مساحة عمل SVG خاصة ومجانية تحتوي على 23 أداة. قم بتحسين وتصغير نمط SVGs SVGO (على دفعات، مع عمليات التحقق قبل/بعد)، وتنظيف صادرات Figma وIllustrator، وتحويل SVG إلى PNG، أو JPG، أو WebP، أو مكونات React أو معرفات URI للبيانات. يمكنك أيضًا التحقق من صحة الملفات، وتحرير المسارات، واقتصاص مربع العرض، وإعادة التلوين، وبناء النقوش المتحركة وإنشاء موجات، والنقط، والأنماط، والتدرجات الشبكية، والأنسجة الحبيبية والفواصل، كل ذلك في متصفحك.

يقدم SVG Forge وظائف SVG التي تنشرها عادةً عبر خمسة مواقع ويب في صفحة واحدة: مُحسِّن نمط SVGO مع تصدير دفعة ZIP، ومُصغر، ومنظف، ومنسق؛ المحولات من SVG إلى PNG وJPG وWebP ومكونات React ومعرفات URI للبيانات؛ مدقق؛ محرر المسار المرئي، وأداة قص viewBox، وبديل الألوان، ومنشئ الصور المتحركة؛ وعشرة مولدات للموجات والنقط والأنماط والتدرجات الشبكية والأنسجة الحبيبية وفواصل الأقسام. يمكن تسليم أي نتيجة إلى الأداة التالية بنقرة واحدة. يمكنك إنشاء كائن ثنائي كبير الحجم وإعادة تلوينه وتحسينه وتصديره كمكون React دون النسخ واللصق بين علامات التبويب.

سمات

  • 23 أداة SVG: التحسين والتحويل والتحرير والتوليد
  • مُحسِّن نمط SVGO: 21 مفتاح تبديل، وإعدادات مسبقة، ورمز ZIP الدفعي، والفرق المرئي
  • SVG إلى PNG وJPG وWebP بأي حجم، بما في ذلك مجموعة أيقونات بحجم 16–512 بكسل
  • SVG للرد/التفاعل مع المكون الأصلي (TSX أو JSX)
  • أداة تشفير وفك ترميز URI للبيانات وخلفية CSS وإخراج قناع CSS
  • أداة التحقق: تقرير الأمان وإمكانية الوصول والحجم وgzip
  • محرر المسار مع نقاط الربط، وتحويل abs↔rel، وملاءمة الأيقونة
  • اقتصاص ViewBox إلى المحتوى، واستبدال الألوان (تدرج اللون، وتدرج الرمادي، واللون الحالي) ومنشئ الصور المتحركة
  • مولدات الموجة، النقطة، النمط، التدرج الشبكي، الضوضاء، المقسم، المضلع، النجمة، الحلزونية والمتعرجة
  • محلي أولاً: لا يتم تحميل الملفات مطلقًا

كيفية استخدام محسن ومحول ومولد SVG

  1. 1

    اختر أداة

    اختر من بين التحسين، أو التحويل، أو التحرير، أو الإنشاء في الشريط الجانبي (أو أداة الاختيار على الهاتف المحمول). تحتوي كل أداة أيضًا على رابط خاص بها، مثل #svg-to-png.

  2. 2

    أضف SVG الخاص بك

    قم بلصق العلامات أو تحميل أو سحب وإفلات ملف واحد أو أكثر بتنسيق svg، أو القراءة من الحافظة. تبدأ المولدات من تصميم جاهز يمكنك اختياره بشكل عشوائي.

  3. 3

    ضبط والتحقق

    ضبط الإعدادات المسبقة، وشرائح التمرير والتبديل. يتم تحديث المعاينة مباشرة ويعرض المُحسِّن النسخة الأصلية والنتيجة جنبًا إلى جنب مع توفير البايت وgzip.

  4. 4

    تصدير أو تسليم

    انسخ بتنسيق SVG أو React أو URI للبيانات أو Base64 أو CSS، أو قم بتنزيل .svg، أو قم بتصدير PNG/JPG/WebP، أو أرسل النتيجة مباشرة إلى أداة أخرى باستخدام "فتح في...".

حالات الاستخدام الشائع

  • قم بتحسين وتصغير الأيقونات والرسوم التوضيحية قبل شحنها إلى الإنتاج
  • قم بتنظيف صادرات SVG المتضخمة من Figma أو Illustrator أو Inkscape أو Sketch
  • قم بضغط مجلد أيقونة كامل وتنزيله كملف ZIP
  • قم بتحويل شعار SVG إلى PNG للبريد الإلكتروني أو الوسائط الاجتماعية أو مجموعة الأيقونات المفضلة
  • قم بتحويل أيقونات SVG إلى مكونات React أو React Native المكتوبة
  • أيقونات صغيرة مضمنة في CSS كأصغر URI للبيانات الممكنة
  • قم بقص المساحة الفارغة حول ملف SVG عن طريق ملاءمة viewBox لمحتواه
  • أعد تلوين ملف SVG إلى لوحة ألوان العلامة التجارية أو قم بتبديله إلى اللون الحالي
  • قم بتجميع الأيقونات في كائن <symbol> واحد قابل لإعادة الاستخدام
  • قم بإنشاء خلفيات موجة ونقطة وتدرج شبكي وحبيبي للصفحات المقصودة

دليل مفصل

ما هي أداة SVG التي أحتاجها؟

ابدأ بالمهمة، وليس اسم الأداة. لتصغير حجم الملف، استخدم Optimize. لاستخدام SVG في مكان ما يحتاج إلى صورة نقطية أو رمز أو CSS، استخدم تحويل. لإصلاح SVG موجود أو إعادة تصميمه، استخدم "تحرير". لإنشاء عمل فني جديد من أشرطة التمرير، استخدم إنشاء.

مجموعةأدواتالأفضل ل
تحسين ونظيفةالمحسن، المصغر، المنظف، المنسق، مبسط المسارتقليص الرموز والرسوم التوضيحية قبل شحنها
تحويل وتفتيشSVG → PNG/JPG/WebP، SVG → React (JSX/TSX)، أداة تشفير/فك ترميز URI للبيانات، العارض والمدققالحصول على SVG في التنسيق الذي يحتاجه تطبيقك أو بريدك الإلكتروني أو CSS
يحررمحرر المسار، ViewBox & Crop، بديل الألوان، مولد Spriteإصلاح المسارات، وتقليص المسافات البيضاء، وإعادة تلوين الرموز وتجميعها
يولدموجات، فقاعة، نمط، شبكة متدرجة، الضوضاء والحبوب، مقسم الشكل، مضلع، نجمة، حلزوني، تمايلالخلفيات والأقسام البطلة والفواصل والأشكال الزخرفية

كيف يعمل مُحسِّن SVG، وما هي الإعدادات الآمنة

يقوم المحسن بتوزيع ملفك إلى مستند XML حقيقي في المتصفح ويطبق 21 تحسينًا على غرار SVGO. يمكن تشغيل كل منها أو إيقاف تشغيلها، وتغطي ثلاثة إعدادات مسبقة (متوازن، والحد الأقصى، والتنظيف فقط) الحالات الشائعة. يُظهر الفحص البصري جنبًا إلى جنب العرض الأصلي والمحسّن، بحيث يمكنك التأكد من عدم تغيير أي شيء قبل التنزيل. يمكنك إسقاط عشرات الملفات مرة واحدة واستعادتها كملف ZIP واحد. تتقلص الصادرات النموذجية من Illustrator أو Inkscape أو Figma بنسبة 30-70%، ويتم عرض حجم gzip لأن هذا هو ما يرسله خادمك بالفعل.

تحسينماذا يفعلالمخاطر البصرية
إزالة بيانات المحرر والبيانات الوصفيةيحذف مساحات الأسماء Inkscape وSodipodi وIllustrator وSketch وFigma و<بيانات التعريف> والتعليقاتلا أحد
أرقام مستديرة / مسارات مضغوطةيقوم بتقريب الإحداثيات إلى الدقة التي اخترتها ويعيد كتابة بيانات المسار بالشكل الأقصر من الشكل المطلق أو النسبيلا شيء عند 2-3 كسور عشرية؛ تحقق من الرموز الصغيرة عند 0-1
قم بإزالة التعريفات والمعرفات غير المستخدمةيسقط التدرجات ومسارات القصاصات والمعرفات التي لا يشير إليها أي شيءلا أحد
طي المجموعات / إزالة الإعدادات الافتراضيةإلغاء تغليف أغلفة <g> الفارغة وإزالة القيم مثل عتامة التعبئة = "1"لا أحد
الأنماط → السمات، تقصير الألوانالنمط = "fill: #ffffff" يصبح ملء = "#ffff"لا شيء (يتم تخطيه تلقائيًا عند وجود كتلة <style>)
استجابة (قطرة العرض/الارتفاع)يحتفظ فقط بـ viewBox حتى يتحكم CSS في الحجمقد يتغير التخطيط إذا اعتمدت على الحجم الثابت
قم بإزالة <العنوان>/<desc>تجريد الأسماء التي يمكن الوصول إليهالا شيء بصريًا، لكنه يؤذي مستخدمي قارئ الشاشة

قم بتنظيف كود SVG الذي تم تصديره من Figma أو Illustrator أو Inkscape

يتم تصدير لوحة أدوات التصميم SVG مع تعليقات المولد وإعلانات XML ومساحات أسماء المحرر ومعرفات الطبقة مثل Layer_1 وSVGID_1_ والمجموعات الفارغة وأنماط الخلفية الممكنة والأرقام ذات ستة أرقام عشرية. يقوم SVG Cleaner بإزالة هذه المشكلة ولكنه يحافظ على وضع مسافة بادئة للعلامات وجعلها قابلة للقراءة، وهو أمر مفيد عندما تقوم بتحرير الملف يدويًا أو تحريكه. يذهب "المُحسِّن" إلى أبعد من ذلك فيما يتعلق بالإنتاج، بينما يسرد "المدقق" ما بداخله بالضبط (أعداد العناصر والألوان والخطوط والصور النقطية المضمنة والبرامج النصية والروابط الخارجية) حتى تتمكن من معرفة سبب كون الملف ثقيلًا أو غير آمن قبل استخدامه.

SVG إلى PNG أو مكون React أو URI للبيانات: التنسيق الذي سيتم استخدامه

SVG هو الخيار الأفضل للأيقونات والرسوم التوضيحية على الويب. ومع ذلك، لا تزال بعض الأماكن بحاجة إلى صورة نقطية أو رمز. تتعامل المحولات مع كل حالة دون تحميل.

يصدّراستخدامه عندماملحوظات
PNG / ويبالبريد الإلكتروني، والمشاركات الاجتماعية، ومتاجر التطبيقات، والأيقونات المفضلة، وفي أي مكان لا يقبل SVGأي حجم يصل إلى 8192 بكسل، وخلفية شفافة، ورمز ZIP دفعة واحدة، ومجموعة أيقونات بحجم 16–512 بكسل بنقرة واحدة
جبغالأماكن التي تحتاج إلى صورة صغيرة وغير شفافةاختر لون الخلفية الذي يحل محل الشفافية
رد فعل / رد فعل أصليأيقونات داخل قاعدة بيانات React أو Next.js أو Expoسمات CamelCase وكائنات النمط و{...props} واللون الحالي الاختياري ودعامة عنوان يمكن الوصول إليها
URI للبيانات (مشفر بعنوان URL)أيقونات صغيرة مضمنة في CSS أو HTML دون أي طلب إضافيعادة ما يكون حجمه أصغر بحوالي 30% من Base64. يتيح لك إخراج قناع CSS إعادة التلوين باستخدام لون الخلفية
كائن SVGيتم إعادة استخدام العديد من الرموز عبر الموقعملف واحد من <symbol>s المشار إليه بـ <use href="#id">

تحويل صيغ الصور الأخرىقم ببناء حزمة أيقونات مفضلة كاملةتشفير أي صورة إلى Base64

مولدات لخلفيات الويب الحديثة

تنتج المولدات ملفات SVG نظيفة وقابلة للتحرير يدويًا بدلاً من تصدير الصور النقطية. يمكن تحريك الموجات ذات الطبقات والنقط المتحولة باستخدام SMIL، الذي يعمل داخل خلفيات <img> وCSS بدون JavaScript. يقوم منشئ الأنماط بتصدير 16 نموذجًا سلسًا إما كبلاط واحد لتكرار الخلفية أو كلوحة قماشية كاملة. يعمل التدرج الشبكي ومولدات الضوضاء على إنشاء التدرج الناعم ومظهر حبيبات الفيلم الشائع في الصفحات المقصودة الحديثة، ويأتي مقسم الشكل مزودًا بمقتطف HTML وCSS جاهز للصق لحواف الأقسام. يمكن نسخ كل مخرجات بتنسيق SVG أو React أو URI للبيانات أو CSS أو تصديرها إلى PNG.

إنشاء تدرجات CSS والظلال وتأثيرات الزجاجتحويل الألوان HEX وRGB وHSLإنشاء صور نائبة

خاص حسب التصميم: لم يتم تحميل أي شيء

يتم إجراء التحليل والتحسين والتنقيط والضغط في متصفحك باستخدام واجهات برمجة تطبيقات الويب القياسية (DOMParser وCanvas وCompressionStream). لا يصل عملك الفني إلى الخادم مطلقًا، لذا تعمل الأدوات أيضًا مع عمل العميل بموجب اتفاقية عدم الإفشاء. يتم عرض المعاينات من خلال ملف <img> معزول، لذا لا يمكن تشغيل أي برامج نصية في ملف SVG تلصقها، ويمكن للمُحسِّن إزالة علامات <script> ومعالجات الأحداث قبل تضمين ملف على موقعك.

الأسئلة المتداولة

ما هي أدوات SVG المضمنة؟

ثلاثة وعشرون، مجمعة في أربع مناطق. التحسين: المحسن، والمصغر، والمنظف، والمنسق، ومبسط المسار. التحويل: SVG إلى PNG/JPG/WebP، وSVG إلى React، وURI للبيانات، والعارض والمدقق. التحرير: محرر المسار، وViewBox & Crop، وColor Replacer، وSprite Generator. إنشاء: موجة، نقطة، نمط، شبكة متدرجة، ضوضاء، مقسم الشكل، مضلع، نجمة، حلزوني وتمايل.

كيف أقوم بتحسين ملف SVG مجانًا؟

افتح المُحسِّن، والصق ملف SVG الخاص بك أو أسقط واحدًا أو أكثر من ملفات .svg، واختر إعدادًا مسبقًا (متوازن، أو الحد الأقصى، أو نظيف فقط) أو قم بتبديل أي من التحسينات الـ 21. تعرض الأداة الأحجام الأصلية والمحسّنة والمضغوطة بصيغة gz بالإضافة إلى فحص مرئي جنبًا إلى جنب. ثم انسخ النتيجة أو قم بتنزيلها أو قم بتنزيل كل ملف بتنسيق ZIP.

كيف أقوم بعمل موجة أو نقطة SVG؟

استخدم منشئ Wave أو Blob، واضبط أشرطة التمرير (الطبقات، والسعة، والتعقيد، والعشوائية) والألوان، وستبدأ تحديثات المتجهات مباشرة. اضغط على Random لاستكشاف الأشكال المختلفة، وقم بتشغيل الرسوم المتحركة للحصول على تأثير التحويل، ثم انسخ ملف SVG أو قم بتصديره.

هل يمكنني الحصول على SVG كخلفية CSS أو URI للبيانات؟

نعم. تحتوي كل نتيجة على علامات تبويب تصدير لملفات SVG الأولية وReact ومعرف URI للبيانات المشفر بعنوان URL وBase64 وقاعدة CSS جاهزة لللصق، بالإضافة إلى تنزيلات .svg وPNG/JPG/WebP. تقوم أداة Data URI أيضًا بإنتاج مقتطف قناع CSS ويمكنها فك تشفير URI للبيانات مرة أخرى إلى SVG.

ما الذي يزيله منظف SVG؟

إعلانات XML، DOCTYPE، التعليقات، <metadata> ومساحات أسماء وسمات المحرر من Inkscape، وSodipodi، وIllustrator، وSketch، وSerif، وFigma. فهو يحافظ على مسافة بادئة للعلامة وجعلها قابلة للقراءة، لذا فهو الخيار الصحيح عندما لا تزال ترغب في تحرير الملف يدويًا.

هل تم تحميل SVG الخاص بي إلى خادم؟

لا. كل شيء، بما في ذلك التحسين وعرض PNG وإنشاء ملفات ZIP، يعمل محليًا في متصفحك. ملفاتك لا تغادر جهازك أبدًا، لذا فهي خاصة وفورية.

كيف يمكنني تصغير أو تحسين ملف SVG؟

قم بلصق أو تحميل ملف SVG الخاص بك ويقوم المحسن بإزالة البيانات التعريفية للمحرر والتعليقات والتعريفات غير المستخدمة والتعليمات البرمجية المتكررة وتقريب الأرقام وضغط بيانات المسار (مثل SVGO). يؤدي هذا غالبًا إلى تقليص الملف بنسبة 30-70% دون تغيير شكله، ويتم تشغيل كل ذلك في متصفحك.

كيف يمكنني تنظيف كود SVG الفوضوي من Figma أو Illustrator؟

تضيف أدوات التصميم تضخمًا مثل تعليقات المولد ومعرفات الطبقة والمجموعات الفارغة والأرقام الستة العشرية. الصق التصدير في المنظف (يجعله قابلاً للقراءة) أو المحسن (أصغر مخرجات) للحصول على ترميز خفيف الوزن وجاهز للويب.

هل يمكنني تحويل SVG إلى URI للبيانات؟

نعم. استخدم أداة Data URI أو علامة تبويب Data URI في أي نتيجة. ويستخدم ترميز URL، والذي يكون عادةً أصغر بنسبة 30% تقريبًا من Base64، ويمنحك أيضًا Base64 وقاعدة خلفية CSS وعلامة <img>.

كيف أقوم بتحويل SVG إلى PNG بخلفية شفافة؟

افتح SVG إلى PNG / JPG، وأضف ملفاتك، واختر PNG ومقياسًا (على سبيل المثال 4×) أو عرضًا أو ارتفاعًا دقيقًا، وحافظ على تشغيل الخلفية الشفافة. يمكنك تحويل العديد من ملفات SVG إلى ملف ZIP، أو اختيار JPG أو WebP بدلاً من ذلك، أو اختيار مجموعة الأيقونات لتصدير صور PNG بحجم 16–512 بكسل للأيقونات المفضلة وأيقونات التطبيقات.

كيف أقوم بتحويل SVG إلى مكون React؟

الصق ملف SVG في SVG to React (JSX)، ثم قم بتسمية المكون واختر TypeScript أو JavaScript أو React أو React Native. يتم تحويل السمات إلى CamelCase، وتصبح الأنماط المضمنة كائنات ويتم نشر {...props} على الجذر. يمكنك أيضًا تبديل الألوان إلى currentColor وإضافة عنوان يمكن الوصول إليه.

هل سيغير التحسين شكل SVG الخاص بي؟

ليس مع الإعداد المسبق المتوازن الافتراضي. كل تحسين فيه يزيل البيانات غير المرئية أو يعيد كتابة القيم بشكل متساوٍ. يمكن أن تؤدي الدقة المنخفضة جدًا (0-1 كسور عشرية) إلى تحريك النقاط قليلاً على أيقونات صغيرة، ولهذا السبب يعرض المُحسِّن النص الأصلي والنتيجة جنبًا إلى جنب قبل التنزيل.

كيف أقوم بإزالة المساحة الفارغة حول SVG؟

افتح ViewBox & Crop، والصق ملف SVG وانقر فوق Crop to content. تقوم الأداة بقياس الحدود الحقيقية للرسم، وتعيين مربع عرض محكم باستخدام المساحة المتروكة التي تختارها، ويمكنها تحديث سمات العرض والارتفاع أو إزالتها.

كيف يمكنني تغيير ألوان SVG؟

يكتشف Color Replacer كل تعبئة وحد وتدرج لوني (hex وrgb() وhsl() والألوان المسماة) ويسرد عدد مرات ظهور كل منها. يمكنك إعادة تعيينها واحدًا تلو الآخر، أو تغيير تدرج اللون، والتشبع، والسطوع للملف بأكمله، أو التحويل إلى التدرج الرمادي أو العكس، أو استبدال كل شيء باللون الحالي بحيث يتبع الرمز لون نص CSS الخاص بك.

ما هو كائن SVG وكيف أستخدمه؟

الكائن هو ملف SVG واحد يحتوي على العديد من الرموز كعناصر <symbol>. أضف أيقوناتك إلى Sprite Generator، ثم قم بالإشارة إلى كل منها باستخدام <svg><use href="#icon-id"/></svg>. يمكن للأداة إضافة بادئة للمعرفات الداخلية لتجنب تعارضات التدرج وتحويل الألوان إلى اللون الحالي، وتقوم بإنشاء رمز الاستخدام لك.

هل من الآمن لصق ملف SVG من مصدر غير معروف؟

نعم. يتم عرض المعاينات داخل <img> معزول، حيث لا يمكن تشغيل البرامج النصية. تقوم أداة التحقق من الصحة بوضع علامات <script> ومعالجات الأحداث والروابط الخارجية، ويقوم المحسن بإزالة البرامج النصية والمعالجات بشكل افتراضي قبل تضمين الملف على الموقع.

هل يمكنني تحريك الموجات والنقط التي تم إنشاؤها؟

نعم. تحتوي مولدات Wave وBlob على مفتاح تبديل Animate الذي يضيف شكل SMIL مستقلاً بذاته. يتم تشغيله في المتصفحات داخل <img>، وخلفيات CSS وSVG المضمنة، دون الحاجة إلى JavaScript أو CSS.

من المجلة

All articles →