web-dev-qa-db-fra.com

Comment puis-je réduire la taille d'un fichier SVG à l'aide d'un logiciel sous Ubuntu?

Je souhaite optimiser un fichier SVG à l'aide d'un logiciel sous Ubuntu (et par optimiser, je veux dire, réduire la taille du fichier sans perdre aucune partie visible du graphique) et je veux dire par logiciel, je sais que certains sites Web peuvent le faire, mais je ne le fais pas. Je ne crois pas que ma connexion Internet soit toujours suffisante pour que cela fonctionne pour moi. Je souhaite également conserver le format de fichier SVG. Je sais que SVGZ est généralement beaucoup plus petit que son équivalent non compressé, mais je télécharge ces fichiers SVG sur une installation MediaWiki locale et ne peut pas miniature les fichiers SVGZ à ma connaissance (si je me trompe corrigez-moi).

3
BH2017

Je ne peux pas penser à quelque chose de mieux que inkscape .

Inkscape est un éditeur de graphiques vectoriels open source similaire à Adobe Illustrator, Corel Draw, Freehand ou Xara X. Inkscape se distingue par son utilisation du format SVG (Scalable Vector Graphics), un standard W3C ouvert au format XML, au format natif. .

Vous pouvez installer la commande usind:

Sudo apt-get install inkscape

Jetez un oeil à this link pour obtenir des conseils pour optimiser SVG avec inkscape.


pour la ligne comamnd je pense que vous devriez jeter un oeil à récurer

scour --help
scour 0.26
Copyright Jeff Schiller, Louis Simard, 2010
Usage: scour [-i input.svg] [-o output.svg] [OPTIONS]

If the input/output files are specified with a svgz extension, then compressed
SVG is assumed. If the input file is not specified, stdin is used. If the
output file is not specified,  stdout is used.

Options:
  --version                   show program's version number and exit
  -h, --help                  show this help message and exit
  --disable-simplify-colors   won't convert all colors to #RRGGBB format
  --disable-style-to-xml      won't convert styles into XML attributes
  --disable-group-collapsing  won't collapse <g> elements
  --create-groups             create <g> elements for runs of elements with
                              identical attributes
  --enable-id-stripping       remove all un-referenced ID attributes
  --enable-comment-stripping  remove all <!-- --> comments
  --shorten-ids               shorten all ID attributes to the least number of
                              letters possible
  --disable-embed-rasters     won't embed rasters as base64-encoded data
  --keep-editor-data          won't remove Inkscape, Sodipodi or Adobe
                              Illustrator elements and attributes
  --remove-metadata           remove <metadata> elements (which may contain
                              license metadata etc.)
  --renderer-workaround       work around various renderer bugs (currently
                              only librsvg) (default)
  --no-renderer-workaround    do not work around various renderer bugs
                              (currently only librsvg)
  --strip-xml-prolog          won't output the <?xml ?> prolog
  --enable-viewboxing         changes document width/height to 100%/100% and
                              creates viewbox coordinates
  -p DIGITS, --set-precision=DIGITS
                              set number of significant digits (default: 5)
  -q, --quiet                 suppress non-error output
  --indent=INDENT_TYPE        indentation of the output: none, space, tab
                              (default: space)
  --protect-ids-noninkscape   Don't change IDs not ending with a digit
  --protect-ids-list=PROTECT_IDS_LIST
                              Don't change IDs given in a comma-separated list
  --protect-ids-prefix=PROTECT_IDS_PREFIX
                              Don't change IDs starting with the given prefix

Jetez également un coup d'œil à ceci question SE , cela peut aider.

4
Maythux
0
HinzundKunz