2023-02-28 15:22:46 -05:00
|
|
|
---
|
2023-03-11 09:57:24 -05:00
|
|
|
title: Envoi d'images
|
2023-02-28 15:22:46 -05:00
|
|
|
---
|
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
Voici quelques règles générales pour contribuer à Privacy Guides :
|
2023-02-28 15:22:46 -05:00
|
|
|
|
|
|
|
## Images
|
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
- Nous **préférons** des images SVG, mais si celles-ci n'existent pas, nous pouvons utiliser des images PNG
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
Les logos d'entreprise ont une taille canvas de :
|
2023-02-28 15:22:46 -05:00
|
|
|
|
|
|
|
- 128x128px
|
|
|
|
- 384x128px
|
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
## Optimisation
|
2023-02-28 15:22:46 -05:00
|
|
|
|
|
|
|
### PNG
|
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
Utilisez le logiciel [OptiPNG](https://sourceforge.net/projects/optipng/) pour optimiser l'image PNG :
|
2023-02-28 15:22:46 -05:00
|
|
|
|
|
|
|
```bash
|
|
|
|
optipng -o7 file.png
|
|
|
|
```
|
|
|
|
|
|
|
|
### SVG
|
|
|
|
|
|
|
|
#### Inkscape
|
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
[Scour](https://github.com/scour-project/scour) toutes les images SVG.
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
Dans Inkscape :
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
1. Fichier Enregistrer sous..
|
|
|
|
2. Définir le type à SVG optimisé (*.svg)
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
Dans l'onglet **Options** :
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
- **Nombre de chiffres significatifs pour les coordonnées** > **5**
|
|
|
|
- [x] Activez **Raccourcir les valeurs de couleur**
|
|
|
|
- [x] Activez **Convertir les attributs CSS en attributs XML**
|
|
|
|
- [x] Activez **Réduire les groupes**
|
|
|
|
- [x] Activez **Créer des groupes pour des attributs similaires**
|
|
|
|
- [ ] Désactivez **Conserver les données de l'éditeur**
|
|
|
|
- [ ] Désactivez **Conserver les définitions non référencées**
|
|
|
|
- [x] Activez **Contourner les bugs du moteur de rendu**
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
Dans l'onglet **Sortie SVG** sous **Options du document** :
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
- [ ] Désactivez **Supprimer la déclaration XML**
|
|
|
|
- [x] Activez **Supprimer les métadonnées**
|
|
|
|
- [x] Activez **Supprimer les commentaires**
|
|
|
|
- [x] Activez **Images matricielles incorporées**
|
|
|
|
- [x] Activez **Activer le viewboxing**
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
Dans le document **Sortie SVG** sous **Pretty-printing** :
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
- [ ] Désactivez **Formatage de la sortie avec sauts de ligne et indentation**
|
|
|
|
- **Caractères d'indentation** > Sélectionnez **Espace**
|
|
|
|
- **Profondeur de l'indentation** > **1**
|
|
|
|
- [ ] Désactivez **Supprimer l'attribut "xml:space" de l'élément SVG racine**
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
Dans l'onglet **identifiants** :
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
- [x] Activez **Supprimer les identifiants inutilisés**
|
|
|
|
- [ ] Désactivez **Raccourcir les identifiants**
|
|
|
|
- **Préfixer les identifiants raccourcis avec** > `leave blank`
|
|
|
|
- [x] Activez **Préserver les identifiants créés manuellement ne se terminant pas par des chiffres**
|
|
|
|
- **Conserver les identifiants suivants** > `leave blank`
|
|
|
|
- **Préserver les identifiants commençant par** > `leave blank`
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
#### Invite de commande
|
2023-02-28 15:22:46 -05:00
|
|
|
|
2023-03-11 09:57:24 -05:00
|
|
|
La même chose peut être réalisée avec la commande [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
|
|
|
|
```
|