2023-02-28 15:22:46 -05:00
|
|
|
---
|
2023-03-02 12:35:27 -05:00
|
|
|
title: העלאת תמונות
|
2023-02-28 15:22:46 -05:00
|
|
|
---
|
|
|
|
|
2023-03-02 12:35:27 -05:00
|
|
|
הנה כמה כללים כלליים לתרומה ל-Privacy Guides:
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-02 12:35:27 -05:00
|
|
|
## תמונות
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-02 12:35:27 -05:00
|
|
|
- אנחנו **מעדיפים** תמונות SVG, אבל אם אלה לא קיימות נוכל להשתמש בתמונות PNG
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-02 12:35:27 -05:00
|
|
|
לסמלי החברה יש גודל קנבס של:
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-02 12:35:27 -05:00
|
|
|
- 128x128 פיקסלים
|
|
|
|
- 384x128 פיקסלים
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-02 12:35:27 -05:00
|
|
|
## אופטימיזציה
|
2023-02-28 15:22:46 -05:00
|
|
|
|
|
|
|
### PNG
|
|
|
|
|
2023-03-02 12:35:27 -05:00
|
|
|
השתמש ב-[OptiPNG](https://sourceforge.net/projects/optipng/) כדי לבצע אופטימיזציה של תמונת PNG:
|
2023-02-28 15:22:46 -05:00
|
|
|
|
|
|
|
```bash
|
|
|
|
optipng -o7 file.png
|
|
|
|
```
|
|
|
|
|
|
|
|
### SVG
|
|
|
|
|
|
|
|
#### Inkscape
|
|
|
|
|
2023-03-02 12:35:27 -05:00
|
|
|
[סרקו](https://github.com/scour-project/scour) את כל תמונות ה-SVG.
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-02 12:35:27 -05:00
|
|
|
ב-Inkscape:
|
2023-02-28 15:22:46 -05:00
|
|
|
|
|
|
|
1. File Save As..
|
2023-03-02 12:35:27 -05:00
|
|
|
2. הגדר את הסוג ל-SVG אופטימיזציה (*.svg)
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-02 12:35:27 -05:00
|
|
|
בלשונית **האפשרויות**:
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-02 12:35:27 -05:00
|
|
|
- **מספר הספרות המשמעותיות עבור קואורדינטות** > **5**
|
2023-02-28 15:22:46 -05:00
|
|
|
- [x] Turn on **Shorten color values**
|
|
|
|
- [x] Turn on **Convert CSS attributes to XML attributes**
|
|
|
|
- [x] Turn on **Collapse groups**
|
|
|
|
- [x] Turn on **Create groups for similar attributes**
|
|
|
|
- [ ] Turn off **Keep editor data**
|
|
|
|
- [ ] Turn off **Keep unreferenced definitions**
|
|
|
|
- [x] Turn on **Work around renderer bugs**
|
|
|
|
|
|
|
|
In the **SVG Output** tab under **Document options**:
|
|
|
|
|
|
|
|
- [ ] Turn off **Remove the XML declaration**
|
|
|
|
- [x] Turn on **Remove metadata**
|
|
|
|
- [x] Turn on **Remove comments**
|
|
|
|
- [x] Turn on **Embeded raster images**
|
|
|
|
- [x] Turn on **Enable viewboxing**
|
|
|
|
|
|
|
|
In the **SVG Output** under **Pretty-printing**:
|
|
|
|
|
|
|
|
- [ ] Turn off **Format output with line-breaks and indentation**
|
|
|
|
- **Indentation characters** > Select **Space**
|
|
|
|
- **Depth of indentation** > **1**
|
|
|
|
- [ ] Turn off **Strip the "xml:space" attribute from the root SVG element**
|
|
|
|
|
|
|
|
In the **IDs** tab:
|
|
|
|
|
|
|
|
- [x] Turn on **Remove unused IDs**
|
|
|
|
- [ ] Turn off **Shorten IDs**
|
|
|
|
- **Prefix shortened IDs with** > `leave blank`
|
|
|
|
- [x] Turn on **Preserve manually created IDs not ending with digits**
|
|
|
|
- **Preserve the following IDs** > `leave blank`
|
|
|
|
- **Preserve IDs starting with** > `leave blank`
|
|
|
|
|
|
|
|
#### CLI
|
|
|
|
|
2023-03-02 12:35:27 -05:00
|
|
|
ניתן להשיג את אותו הדבר עם הפקודה [Scour](https://github.com/scour-project/scour):
|
2023-02-28 15:22:46 -05:00
|
|
|
|
|
|
|
```bash
|
|
|
|
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
|
|
|
|
```
|
|
|
|
|
|
|
|
--8<-- "includes/abbreviations.he.txt"
|