كيفية إنشاء صور متجهة كبيرة وجميلة من SVG

نشرت: 2023-03-01

تعد صور SVG المتجهة خيارًا رائعًا لإنشاء صور عالية الجودة يمكن تغيير حجمها إلى أي حجم دون فقد التفاصيل أو الجودة. ومع ذلك ، في بعض الأحيان تحتاج إلى أن تكون صورتك كبيرة حقًا! فيما يلي بعض النصائح لجعل صورة SVG المتجهية كبيرة جدًا: 1. استخدم ملف مصدر عالي الدقة. كلما زادت دقة ملفك الأصلي ، كلما كانت صورتك أفضل عند تكبيرها. 2. استخدم الأشكال المتجهة . تتكون الأشكال المتجهة من منحنيات رياضية ويمكن تغيير حجمها إلى أي حجم دون فقد التفاصيل. 3. استخدم ألوانًا قليلة. كلما قل عدد الألوان التي تستخدمها ، كلما قلت التفاصيل التي ستفقدها صورتك عند تكبيرها. 4. استخدم تدرجات بسيطة. يمكن زيادة التدرجات اللونية البسيطة دون فقدان التفاصيل. 5. استخدم مسار القطع. مسار القطع هو مخطط تفصيلي غير مرئي يمكن استخدامه لاقتصاص صورتك. يمكن أن يكون هذا مفيدًا إذا كنت تريد توسيع نطاق صورتك دون فقد التفاصيل المهمة. باتباع هذه النصائح ، يمكنك إنشاء صور SVG متجهية رائعة وكبيرة وجميلة!

حجم الشعار الجديد 14 ميغا بايت ؛ لقد حاولت تحسينه ولكنه لا يزال غير مستجيب للغاية. عند المقارنة بملف PNG ، فإن ملف SVG يحتوي على المزيد من البيانات (مثل المسارات والعقد) لأنه أكبر. يتم ضغط النص الذي يصف الصورة وقراءته في شكل بشري ، مما يجعلها مناسبة للاستخدام في ملفات SVG. نظرًا لاحتوائها على بيانات ثنائية مضغوطة ، تقوم ملفات PNG بتخزين المعلومات الثنائية بالإضافة إلى أحرف PNG. بدلاً من استخدام ملف SVGZ ، وهو ملف SVG مضغوط ، استخدم ملفًا مضغوطًا بتنسيق gzip. نظرًا لأن طبيعة SVG تؤثر على حجمها ، فقد تكون أو لا يمكن أن تكون صغيرة مثل PNG. نظرًا لأنه تنسيق متجه ، فإن الحجم الذي تحدده ليس له تأثير على التخطيط ؛ بدلاً من ذلك ، يتم تحديد الحجم بواسطة الرياضيات المستخدمة لإنشائه.

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

كيف يمكنني تكبير صورة Svg؟

كيف يمكنني تكبير صورة Svg؟
تصوير: thenounproject.com

هناك عدة طرق لتكبير صورة SVG . تتمثل إحدى الطرق في فتح الملف في برنامج تحرير متجه مثل Adobe Illustrator أو Inkscape وتغيير قيم العرض والارتفاع إلى الحجم المطلوب. هناك طريقة أخرى وهي استخدام برنامج مثل GIMP أو Photoshop لتغيير حجم الصورة.

تذهب أميليا بيلامي رويدز إلى توسيع نطاق SVG بكلماتها الخاصة. إنها ليست بسيطة مثل تحجيم الرسومات النقطية ، ولكنها تفتح بعض الاحتمالات المثيرة للاهتمام. عند تعلم SVG ، قد يجد المبتدئين صعوبة في فهم كيف يتصرف بالطريقة التي يريدونها. نسبة أبعاد الصورة المستطيلة هي نسبة عرضها إلى ارتفاعها. إذا فرضت رسم صورة نقطية بنسبة أبعاد مختلفة عن ارتفاعها وعرضها الجوهريين ، فإن المتصفح سيرتكب أخطاء ؛ إذا قمت بفرض حجم أكبر ، فسوف يرتكب المتصفح أخطاء. يتم رسم SVGs المضمنة كما يحدد الكود ، بغض النظر عن حجم قماش الرسم ، وفقًا للإعداد الافتراضي. ViewBox هو الجزء الأخير من مكدس الرسومات المتجهة ، وهو مسؤول عن Scalable Vector Graphics .

ViewBox هي خاصية تشكل جزءًا من العنصر> svg. يتم تعريف القيمة على أنها قائمة من أربعة أرقام مفصولة بمسافة أو فاصلات: x ، y ، العرض ، والارتفاع. لتحديد موقع نظام الإحداثيات للركن الأيسر العلوي من منفذ العرض ، استخدم x و y. يمكن حساب الارتفاع بعدد البكسل / الإحداثيات التي يجب تحجيمها لتناسب الارتفاع المتاح. عندما تعطي أبعاد الصورة التي لا تتطابق مع نسبة العرض إلى الارتفاع ، فلن يتم تمديدها أو تشويهها. يمكن تعيين أنواع الصور الأخرى على CSS لتلائم الكائن باستخدام خاصية CSS الجديدة لتناسب الكائن. يمكن العثور على saveRatioAspect = لا خيار ، بالإضافة إلى السماح للرسومات الخاصة بك بالحجم تمامًا مثل الصورة النقطية ، في مدير الملفات. في الصور النقطية ، يمكنك تحديد عرض أو ارتفاع ، ثم جعل المقياس الآخر يتوافق.

هل تستطيع sva فعل ذلك؟ هناك الكثير على المحك. يعد التحجيم التلقائي مع صورة في ملف HTML مكانًا جيدًا للبدء ، ولكن القرصنة مطلوبة. لتحديد نسبة العرض إلى الارتفاع لعنصر ما ، يمكنك استخدام مجموعة متنوعة من خصائص CSS لتغيير ارتفاعه وهامشه. إذا كانت الصورة تحتوي على مربع عرض ، فسيتم تغيير حجم الصورة تلقائيًا إلى 300 * 150 في المتصفحات الأخرى ؛ لم يتم تحديد هذا السلوك في أي مواصفات. إذا كنت تستخدم أحدث متصفحات Blink أو Firefox ، فستلائم صورتك مربع العرض. إذا لم تحدد كلاً من ارتفاع الصفحة وعرضها ، فستقوم هذه المتصفحات بتطبيق الحجم العادي للصفحة.

بالنسبة إلى SVG المضمنة وكذلك> object> والعناصر المستبدلة الأخرى ، يمكنك استخدام عنصر الحاوية. في الخط ، سيكون الارتفاع الرسمي (تقريبًا) صفرًا. إذا تم تعيين قيمة saveRatioAspect إلى true ، فسيتم تصغير الرسم إلى حالته الأصلية. بدلاً من ذلك ، تريد أن يمتد الرسم الخاص بك ليغطي كل العرض المتاح لديك ، بالإضافة إلى الانسكاب على منطقة الحشو التي تم إعدادها بعناية لتلبية مواصفات نسبة العرض إلى الارتفاع الخاصة بك. تتمتع سمات viewBox و saveRatioAspect بخصائص قابلة للتكيف للغاية. تتيح لك عناصر التداخل إجراء تغييرات على مقياس الرسم الخاص بك باستخدامها بشكل منفصل عن العناصر المتداخلة. باستخدام هذه الطريقة ، يمكنك عمل رسم رأس بطول عرض الشاشة العريضة ولكن لا يتجاوز ارتفاعه. عند طباعة نسخة مصغرة من SVG ، اضرب الحجم في 1 / worldToPrinterScaleFactor.

عند طباعة نسخة مصغرة من SVG ، تأكد من استخدام worldToScalePrinterFactor.
من السهل تكبير ملفات SVG دون فقدان الجودة.

الفوائد العديدة لصور Svg

علاوة على ذلك ، يمكن زيادتها أو تصغيرها دون التأثير على جودة المنتج. من خلال سحب n أو تحميل Vector الخاص بك ، يمكنك تغيير حجم ملف SVG.

هل يمكن تكبير Svg؟

هل يمكن تكبير Svg؟
الصورة من قبل: pinimg.com

سيتم تنشيط المؤشرات الدائرية الموجودة في نهاية الصورة بالنقر فوق SVG. إذا كنت تريد تكبير ملف المتجه أو تصغيره ، فاسحب الزوايا بمجرد تنشيطه. من حيث السرعة ، قمنا بتصميم أفضل ضاغط SVG في العالم بتقنية Nano ، وهو أصغر بنسبة 22٪ من معيار الصناعة.

لماذا تكون Svgs صغيرة جدًا؟

لماذا تكون Svgs صغيرة جدًا؟
الصورة من قبل: etsystatic.com

هناك مجموعة متنوعة من الأسباب التي تجعل SVGs صغيرة. أحد الاحتمالات هو أن منشئ SVG أراد أن يكون صغيرًا. الاحتمال الآخر هو أن SVG تم إنشاؤه من صورة صغيرة ، وهذا هو سبب كونها صغيرة. أخيرًا ، من الممكن أيضًا أن يكون SVG قد تم إنشاؤه بتنسيق منخفض الدقة ، مما يجعله يبدو صغيرًا عند عرضه بتنسيق عالي الدقة.

يمكن استخدام بعض النصائح الإضافية للتأكد من أن Nano يولد أصغر كمية من SVG. للتأكد من أن أصغر SVG تم إنشاؤه بواسطة Nano هو الأصغر ، يجب عليك تطبيق بعض التقنيات الأخرى. إذا كنت تستخدم محول مسار ، مثل Nano ، فسيصبح SVG أصغر حجمًا وسيتحول تلقائيًا إلى مسارات إذا تحول إلى مسار. على النقيض من ذلك ، يمكن زيادة توفير الضغط بنسبة 69.9٪ باستخدام طرق تعبئة وتدرج بسيطة بدون تحويلات. ينتج عن السمة userSpaceOnUse أداء متدرج متكرر متماثل تقريبًا ، مما يؤدي إلى تضخم حجم الملف. للإحضار إلى الأمام أو الخلف ، اختر الشكل بنفس التنسيق ، ثم انقر فوق إرسال إلى الخلف. يعد Vecta.io واحدًا من اثنين فقط من محرري الرسوم التخطيطية المستندة إلى مجموعة النظراء اللذان يدعمان عمليات الشكل المتقدمة. لتحقيق النتيجة المرجوة ، يمكنك استخدام عمليات الشكل بالمحرر لتجزئة أشكال متعددة أو توحيدها أو ضمها معًا. نظرًا لأن الصور النقطية لـ base64 مضغوطة بالفعل في تنسيقها الأصلي ، فلا يوصى باستخدام علامات الصورة على صور base64.

صور Svg هي الخيار الأفضل للحصول على صور أكبر

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