قم بتحويل رمز SVG إلى رمز لاستخدامه في CSS. تحويل الصور النقطية إلى المتجهات تنزيل المسخن من jpeg إلى svg

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

دليل سريع حول كيفية استخدام SVG في CSS

نستخدم الكود الناتج في ملف css الخاص بنا.

على سبيل المثال ، لنأخذ أيقونة Facebook (رمز قياسي مع تغيير طفيف).

على الموقع https://jakearchibald.github.io/svgomg/ انقر فوق "فتح SVG"أو ببساطة اسحب الرمز إلى منفذ العرض. في الزاوية اليسرى العليا ، انقر فوق "الشفرة"، حدد الرمز ، ثم انقر فوق رمز النسخ، لذلك نحصل على كود صورة svg الخاصة بنا في المخزن المؤقت.

شيء من هذا القبيل:

ثم نقوم بلصق الكود الناتج في النافذة أعلاه ، انقر فوق تحويل والحصول على الانتهاء الصورة الخلفية:

صورة الخلفية: url ("data: image / svg + xml؛ charset = UTF-8،٪ 3csvg xmlns =" ​​http://www.w3.org/2000/svg "width =" 20 "height =" 20 "viewBox =" 0 0 20 20 "٪ 3e٪ 3cpath Fill-rule =" evenodd "clip-rule =" evenodd "fill ="٪ 23FFF "d =" M12.748 16v-1h6v1h-6zm0-3h6v1h-6v- 1zm4 5h -4v-1h4v1zM13.748 9.975v-3h-4v-1c0-1.104.896-2 2-2h2v-2.95h-2c-2.8.256-5 2.583-5 5.45 0 .017.005.032.005.05h-.005v .45h -3v3h3v8h3v-8h4z "/٪ 3e٪ 3c / svg٪ 3e") ؛

انسخه واستخدمه في ملف المغلق الخاص بك.

لتغيير اللون ، قم بتغيير التعبئة = "٪ 23FFF" ، لكن ضع في اعتبارك أن٪ 23 هي علامة # عادية ، أي ، التعبئة = "٪ 23000" أسود عادي (# 000).

صورة SVG هي تنسيق متجه رئيسي للجيل القادم من مواقع الويب ، وهي متكاملة تمامًا مع المعايير الجديدة لـ HTML5. مع Aurora SVG Viewer & Converter: يمكنك بسهولة عرض رسومات SVG وتحويل إنتاجاتك إلى تنسيقات متعددة.

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

عارض وتحويل Aurora SVGيسهل تنظيم صور SVG وعرضها وتحويلها. مع عارض وتحويل Aurora SVG، ستستمتع بوضع عرض مصغر مناسب وعرض مجلد يمكن التعرف عليه فورًا. إذا كنت بحاجة إلى تحويل صورة SVG إلى تنسيق مختلف ، عارض وتحويل Aurora SVGيوفر لك اليوم من خلال تمكينك من حفظ الصور بتنسيق TIFF أو PNG أو JPB أو BMP أو GIF أو TGA أو XPM أو PPM أو XBM أو حتى ملفات بتنسيق PDF. والأفضل من ذلك ، أنه يمكنك تحويل عدة ملفات دفعة واحدة!

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

لقطة شاشة Windows: لقطة شاشة لنظام التشغيل Mac:

ميزات عارض ومحول Aurora SVG:

1. الدعم نظامي التشغيل Windows و MAC OS.

2. سهل اختيار المجلدو عرض الصورة المصغرةالوضع.

3. معاينة صور SVG أو تحويلها بسرعة ؛ يدعم SVG و SVGZ.

4. يتضمن محول SVG إلى تنسيقات صور متعددة ما يلي: tiff و png و jpg و bmp و gif و tga و xpm و ppm و xbm و pdf.

5. تحويل دفعة واحدة، قم بعمل قائمة بالصور لتحويلها ، ثم في عملية مسح واحدة قم بتحويلها وحفظها في مجلد آخر.

6. يتم تعيين دقة الإخراج بسهولة مع دقة التكبير / التصغير المجانية. حدد أي مساحة من قماش SVG وقم بتحويلها.

7. تحويل مخصص لأي منطقة تختارها: حدد منطقة من صورة SVG وقم بتحويلها.

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

الفكرة الأولى التي خطرت في بالي هي القيام بذلك من خلال قماش ، والذي يحتوي على طريقة toDataURL ("image / png") ؛
لذلك ، كتبت نصًا بسيطًا: jsfiddle و github:

Var html = document.querySelector ("svg"). ParentNode.innerHTML؛ var imgsrc = "data: image / svg + xml؛ base64،" + btoa (html) ؛ var canvas = document.querySelector ("canvas") ، السياق = canvas.getContext ("2d") ؛ canvas.setAttribute ("العرض" ، 526) ؛ canvas.setAttribute ("الارتفاع" ، 233) ؛ var image = صورة جديدة ؛ image.src = imgsrc ؛ image.onload = function () (Context.drawImage (image، 0، 0)؛ var canvasdata = canvas.toDataURL ("image / png") ؛ var a = document.createElement ("a") ؛ a.textContent = " حفظ "؛ a.download =" export_ "+ Date.now () +" .png "؛ a.href = canvasdata ؛ document.body.appendChild (a) ؛ canvas.parentNode.removeChild (canvas) ؛) ؛

جوهر البرنامج النصي بسيط: لقد قمت بتحويل svg إلى dataUri ، وقمت بتحميله عبر الصورة ، ورسمت الصورة على القماش وحولتها إلى png. يبدو أن الهدف قد تحقق ، ويمكنك الاسترخاء. نجح هذا الأسلوب في Firefox و Chrome ، ولكن عندما فتحته في متصفح IE المفضل لدينا ، حصلت على خطأ رائع:

الشيء هو ، IE يعتقد أنه تم تنزيل الصورة من مضيف آخر. لسوء الحظ ، لن يعمل تعيين أصل dataUri. في الواقع ، يمكن العثور على وصف القواعد هنا: https://html.spec.whatwg.org/multipage/scripting.html#security-with-canvas-elements. كان من الممكن ، بالطبع ، استخدام وكيل svg عبر الخادم ، وبعد ذلك سيعمل كل شيء ، لكنني أردت حل عميل بحت.

ثم تذكرت مكتبة canvg الرائعة. باستخدام هذه المكتبة ، أرسم svg على قماش ، ثم تابع كما في الخيار الأول: آخذ toDataURL ("image / png"). والنتيجة هي رمز بسيط: github:

Var svg = document.querySelector ("svg") ؛ var canvas = document.createElement ("canvas") ؛ canvas.height = svg.getAttribute ("الارتفاع") ؛ canvas.width = svg.getAttribute ("العرض") ؛ canvg (canvas، svg.parentNode.innerHTML.trim ()) ؛ var dataURL = canvas.toDataURL ("صورة / png") ؛ var data = atob (dataURL.substring ("data: image / png؛ base64،". length)) ، asArray = new Uint8Array (data.length) ؛ لـ (var i = 0 ، len = data.length ؛ أنا< len; ++i) { asArray[i] = data.charCodeAt(i); } var blob = new Blob(, {type: "image/png"}); saveAs(blob, "export_" + Date.now() + ".png");

تجدر الإشارة هنا إلى أنني استخدمت أيضًا مكتبة FileSaver لاستدعاء مربع حوار الحفظ.
هذا كل شيء ، لقد حققنا النتيجة المرجوة.

تجدر الإشارة إلى فارق بسيط واحد - تساءلت عن حفظ svg إلى png عندما كنت أكتب مكونًا إضافيًا لتصدير مخططات tauCharts. نظرًا لأن الأنماط الموجودة في svg يتم تعيينها من ملف خارجي ، فمن أجل تحقيق أكبر قدر ممكن من التشابه مع ملف svg الأصلي ، أقوم بإدخال النمط المضمّن في ملف svg. ونحصل على النتيجة التالية.

آمل أن تكون هذه المقالة مفيدة لك وتوفر وقتك.

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

SVG- هو - هي تنسيق متجهالمعيار المفتوح الذي يستخدم لغة XMLقد تحتوي على رسومات متحركة أو تفاعلية. تم إنشاء SVG بواسطة شبكة الويب العالمية ، وهي منظمة تروج لتطوير منتجات الويب وإمكانية التشغيل البيني لها وتقدم هذه المنتجات مجانًا. تدعم معظم متصفحات الويب ملفات SVG ويمكن إنشاؤها باستخدام برامج الرسم أو برامج تحرير النصوص.

كيف يتم تحويل JPG إلى SVG؟

أسهل طريقة للتنزيل برنامج جيدالتحويل ، على سبيل المثال محول الصور. إنه يعمل بسرعة وكفاءة ، مما يسمح لك بتحويل أي عدد من ملفات JPG في وقت واحد. ستتمكن بسرعة من إدراك أن Photo Converter يمكن أن يوفر لك الكثير من الوقت الذي ستقضيه عند العمل يدويًا.

قم بتنزيل وتثبيت برنامج Photo Converter

برنامج Photo Converter سهل التنزيل والتثبيت والاستخدام - لست بحاجة إلى أن تكون عالم كمبيوتر لفهم كيفية عمله.

أضف ملفات JPG إلى Photo Converter

قم بتشغيل محول الصور وتحميل ملفات jpg التي تريد تحويلها إلى svg

يمكنك تحديد ملفات JPG عبر القائمة ملفات -> إضافة ملفاتأو قم بإسقاطها في نافذة Photo Converter.


حدد موقعًا لحفظ ملفات SVG الناتجة


اختر SVG كتنسيق حفظ

لتحديد SVG كتنسيق الحفظ ، انقر فوق الرمز SVGفي الجزء السفلي من الشاشة أو الزر + لإضافة إمكانية الكتابة إلى هذا التنسيق.


الآن فقط اضغط على الزر يبدأوسيبدأ التحويل على الفور ، وسيتم حفظ ملفات SVG في الموقع المحدد بالمعلمات والتأثيرات المرغوبة.

جرب نسخة تجريبية مجانية

تعليمات الفيديو

أسهل طريقة لتتبع رسم هي فتح الملف أو وضعه في Adobe Illustrator وتتبعه تلقائيًا باستخدام أمر Image Trace: تعليمات Illustrator. استخدام أداة تتبع الصور - CS6

* أسهل):
بواسطة البرنامج ، الصورة / الصورة / الرسم / الصورة التي قدمتها - في متجه مقابل 1 (!) يورو ->صورة إلى ناقل

=== الخدمات عبر الإنترنت ===

  • يتم الدفع للصورة الأولى ، على الرغم من أنه يمكن عمل صورتين كبداية مجانًا.

في اللغة الإنجليزية ، على الرغم من أنه من السهل معرفة ذلك. خياران للاستخدام - عبر الإنترنت أو شراء برنامج لجهاز كمبيوتر. سعر الاستخدام عبر الإنترنت (غير المحدود) هو 7.95 دولارًا ، وبرنامج سطح المكتب هو 295.00 دولارًا. من الممكن طلب التتبع اليدوي.
بالطبع ، على البوابات المستقلة يمكنك أن تجدها أرخص ، حسنًا ، هناك خيار للجميع.

دقة

يوجد أعلاه بعض الصور المقارنة لـ Vector Magic و Adobe Live Trace (CS6) و Corel
كوريل PowerTRACE (X6). انتبه إلى دقة معالجة النماذج بواسطة Vector.

سهولة الاستعمال

لا تحتاج إلى تثبيت ومعرفة مجموعة كبيرة ومتنوعة من الخيارات والإعدادات لتحقيق نتيجة مقبولة.

ما عليك سوى الإجابة عن بضعة أسئلة بسيطة وهذا كل شيء. إذا كانت النتيجة غير مرضية ، فهناك دليل "حول الأخطاء" ، حيث يمكنك بسهولة العثور على الإجابة وحل المشكلة.

يمكنك المحاولة مرارا وتكرارا حتى تحصل على نتيجة مرضية.

بشكل عام ، يمكنك تحويل هذا العمل إلى Vector والقيام بمزيد من المهام الإبداعية.

الترجمة مجانية ، لكن المعنى شيء من هذا القبيل.

مصدر الصور بتنسيق JPG و GIF و PNG و BMP و TIFF. والنتيجة هي ثلاثة خيارات للجودة وثلاثة تنسيقات: EPS و SVG و PNG. بمجرد الانتهاء ، يمكن التكرار بجودة مرغوبة مختلفة وبعض التحرير ممكن.

  • بعد ذلك ، تمامًا مجانا .

تماما باللغة الإنجليزية ، ولكن الاستخدام واضح. المزيد من التخصيص والعمل اليدوي ، لكنه يستحق ذلك.


تنسيقات المصدر المدعومة:
  • PNG رسومات الشبكة المحمولة
  • صورة TGA Truevision Targa
  • تنسيق الصورة النقطية المحمولة PBM
  • تنسيق anymap المحمول PNM
  • تنسيق PGM Portable
  • تنسيق pixmap المحمول
  • BMP مايكروسوفت ويندوزسيب

تنسيقات الإخراج:
  • svg رسومات موجهة قابلة للتحجيم
  • eps بوستسكريبت مغلف
  • ai Adobe Illustrator
  • تنسيق DXF DXF (بدون الخطوط)
  • p2e pstoedit تنسيق الواجهة الأمامية
  • رسم تخطيطي
  • الشكل XFIG 3.2
  • تنسيق ملف تعريف محسن emf
  • mif تنسيق MIF صانع الإطار
  • ملف شكل الواقع المرن
  • تنسيق EPD EPD
  • تنسيق pdf PDF
  • cgm ملف تعريف رسومات الكمبيوتر
  • dr2d IFF DR2D؟ صيغة
  • يسمح لك بتحويل الصور إلى ملفات. يمكنك إما تحميل ملف أو توفير رابط لصورة. من الممكن أيضًا تراكب التأثيرات الرقمية.

عند تحويل الصور النقطية (PNG أو JPG) إلى تنسيق SVG ، سيتم تحويل الأشكال والكائنات إلى أبيض وأسود رسومات فيكتورهذا الحجم دون أي فقدان للجودة. يمكن تلوين هذه الصور باستخدام البرمجيات الحرةعلى العمل مع الصور المتجهة (وغيرها). لن يحقق المصورون في معظم الحالات النتيجة المرجوة عند تحويل الصورة النقطية إلى تنسيق SVG.

إذا كنت تقوم بتحويل صورة متجهة (على سبيل المثال ، تنسيق eps أو ai) إلى SVG ، فسيحاول المحول الحفاظ على جميع بيانات المتجه والألوان ، وكذلك التأكد من أن الملفين متشابهين قدر الإمكان.

يسمح لك محول تنسيق Scalable Vector Graphics (SVG) بتحويل الملفات بأكثر من 130 تنسيقًا. اتجاهات التحويل:

3FR إلى SVG ، AFF إلى SVG ، AI إلى SVG ، ANI إلى SVG ، ART إلى SVG ، ARW إلى SVG ، AVI إلى SVG ، AVS إلى SVG ، BMP إلى SVG ، CDR إلى SVG ، CGM إلى SVG ، CIN إلى SVG ، CMYK إلى SVG ، CMYKA إلى SVG ، CR2 إلى SVG ، CRW إلى SVG ، CUR إلى SVG ، CUT إلى SVG ، DCM إلى SVG ، DCR إلى SVG ، DCX إلى SVG ، DDS إلى SVG ، DFONT إلى SVG ، DIA ​​إلى SVG ، DNG إلى SVG ، من DPX إلى SVG ، ومن DXF إلى SVG ، ومن EPDF إلى SVG ، ومن EPI إلى SVG ، ومن EPS إلى SVG ، ومن EPSF إلى SVG ، ومن EPSI إلى SVG ، ومن EPT إلى SVG ، ومن EPT2 إلى SVG ، ومن EPT3 إلى SVG ، ومن ERF إلى SVG ، ومن EXR إلى SVG ، وفاكس إلى SVG ، FIG إلى SVG ، يناسب SVG ، FPX إلى SVG ، FRACTAL إلى SVG ، FTS إلى SVG ، G3 إلى SVG ، GIF إلى SVG ، GIF87 إلى SVG ، رمادي إلى SVG ، GRB إلى SVG ، HDR إلى SVG ، HRZ إلى SVG ، ICB إلى SVG ، ICO إلى SVG ، ICON إلى SVG ، IPL إلى SVG ، JBG إلى SVG ، JBIG إلى SVG ، JNG إلى SVG ، JP2 إلى SVG ، JPC إلى SVG ، JPE إلى SVG ، JPEG إلى SVG ، JPG إلى SVG ، JPX إلى SVG ، K25 إلى SVG ، KDC إلى SVG ، M2V إلى SVG ، M4V إلى SVG ، MAT إلى SVG ، MIFF إلى SVG ، MNG إلى SVG ، MONO إلى SVG ، MOV إلى SVG ، MP4 إلى SVG ، MPC إلى SVG ، MPEG إلى SVG ، MPG إلى SVG ، MR W إلى SVG ، MSL إلى SVG ، MSVG إلى SVG ، MTV إلى SVG ، MVG إلى SVG ، NEF إلى SVG ، NRW إلى SVG ، ORF إلى SVG ، OTB إلى SVG ، OTF إلى SVG ، PAL إلى SVG ، PALM إلى SVG ، PAM إلى SVG ، PBM إلى SVG ، PCD إلى SVG ، PCDS إلى SVG ، PCL إلى SVG ، PCT إلى SVG ، PCX إلى SVG ، PDB إلى SVG ، PDF إلى SVG ، PDFA إلى SVG ، PEF إلى SVG ، PES إلى SVG ، PFA إلى SVG ، من PFB إلى SVG ، ومن PFM إلى SVG ، ومن PGM إلى SVG ، ومن PICON إلى SVG ، ومن PICT إلى SVG ، ومن PIX إلى SVG ، ومن PJPEG إلى SVG ، ومن PLASMA إلى SVG ، ومن PNG إلى SVG ، ومن PNG24 إلى SVG ، ومن PNG32 إلى SVG ، ومن PNG8 إلى SVG ، ومن PNM إلى SVG ، PPM إلى SVG ، PS إلى SVG ، PSD إلى SVG ، PTIF إلى SVG ، PWP إلى SVG ، RAF إلى SVG ، RAS إلى SVG ، RGB إلى SVG ، RGBA إلى SVG ، RLA إلى SVG ، RLE إلى SVG ، SCT إلى SVG ، من SFW إلى SVG ، ومن SGI إلى SVG ، ومن SK إلى SVG ، ومن SK1 إلى SVG ، ومن SR2 إلى SVG ، ومن SRF إلى SVG ، ومن SUN إلى SVG ، ومن SVG إلى SVG ، ومن SVGZ إلى SVG ، ومن TGA إلى SVG ، ومن TIF إلى SVG ، ومن TIFF إلى SVG ، ومن TIM إلى SVG ، TTC إلى SVG ، TTF إلى SVG ، TXT إلى SVG ، VDA إلى SVG ، VICAR إلى SVG ، VID إلى SVG ، VIFF إلى SVG ، VST إلى SVG ، WBMP إلى SVG ، WEBP إلى SVG ، WMF إلى SVG ، WMZ إلى SVG ، WPG إلى SVG ، X إلى SVG ، X3F إلى SVG ، XAML إلى SVG ، XBM إلى SVG ، XC إلى SVG ، XCF إلى SVG ، XFIG إلى SVG ، XPM إلى SVG ، XV إلى SVG ، XWD إلى SVG ، YCBCR إلى SVG ، YCBCRA إلى SVG ، YUV في SVG

مبني على حلول مفتوحة المصدر مثل Autotrace و ImageMagick ومكونات رسومات Linux المختلفة.

تنسيقات التحويل:

SVG - ملفات Scalable Vector Graphics
AI - ملفات Adobe Illustrator (تستند إلى بوستسكريبت)
CGM - ملفات تعريف رسومات الكمبيوتر
WMF - ملفات Windows Metafile
SK - ملفات Sketch / Skencil
PDF - تنسيق المستند المحمول
EPS - بوستسكريبت
PLT - HPGL لقطع ملفات الراسمة

أيضًا: P2E، FIG، EMF، MIF، ER، DXF، EPD، CGM، oDR2D