לדלג לתוכן

העלאת תמונות

הנה כמה כללים כלליים לתרומה ל-Privacy Guides:

תמונות

  • אנחנו מעדיפים תמונות SVG, אבל אם אלה לא קיימות נוכל להשתמש בתמונות PNG

לסמלי החברה יש גודל קנבס של:

  • 128x128 פיקסלים
  • 384x128 פיקסלים

אופטימיזציה

PNG

Use the OptiPNG to optimize the PNG image:

optipng -o7 file.png

SVG

Inkscape

סרקו את כל תמונות ה-SVG.

ב-Inkscape:

  1. File Save As..
  2. הגדר את הסוג ל-SVG אופטימיזציה (*.svg)

בלשונית האפשרויות:

  • מספר הספרות המשמעותיות עבור קואורדינטות > 5
  • הפעל את קיצור ערכי צבע
  • הפעל את המר תכונות CSS לתכונות XML
  • הפעל את כווץ קבוצות
  • הפעל את צור קבוצות עבור תכונות דומות
  • כבה את שמור נתוני עורך
  • כבה את שמור הגדרות ללא הפניות
  • הפעל את עקוף באגים במעבד

בכרטיסייה פלט SVG תחת אפשרויות מסמך:

  • תכבה הסר את הצהרת ה-XML
  • הפעל הסר מטא נתונים
  • הפעל הסר תגובות
  • הפעל את תמונות רסטר מוטמעות
  • הפעל את הפעל צפייה ב-viewboxing

בפלט SVG תחת הדפסה יפה:

  • כבה את עיצוב פלט עם מעברי שורה והזחה
  • תווי הזחה > בחר חלל
  • עומק הזחה > 1
  • כבה את הסר את התכונה "xml:space" מאלמנט הבסיס SVG

בכרטיסייה מזהים:

  • הפעל את הסר מזהים שאינם בשימוש
  • כבה את קיצור מזהים
  • קידומת מזהים מקוצרים עם > להשאיר ריק
  • הפעל את שמור מזהים שנוצרו באופן ידני שאינם מסתיימים בספרות
  • שמור את המזהים הבאים > להשאיר ריק
  • שמור מזהים המתחילים ב > להשאיר ריק

CLI

ניתן להשיג את אותו הדבר עם הפקודה Scour:

scour --set-precision=5 \
      --create-groups \
      --renderer-workaround \
      --remove-descriptive-elements \
      --enable-comment-stripping \
      --enable-viewboxing \
      --indent=space \
      --nindent=1 \
      --no-line-breaks \
      --enable-id-stripping \
      --protect-ids-noninkscape \
      input.svg output.svg