› Forums › Communauté › Le Bar
Outils pour travailler un SVG
7 sujets de 1 à 7 (sur un total de 7)
-
Je cherche un outils disponible sous windows (ou linux) GRATUIT qui permet de travailler avec des fichiers SVG et les sauver en tant que SVG.
J’ai déjà essayé plusieurs logiciels comme :
GIMP
Inkscape
Une floppé d’outils gratos dispo avec la recherche de google sur le sujet.Aucun, je dis bien AUCUN ne travaille correctement ce format.
Par exemple Inkscape rajoute une floppé de saloperie sur chaque ligne comme le style ou le translate sur CHAQUE ligne (intérêt ??? aucun)
Mieux (enfin… si on peu dire), faire une flip de l’image revient, pour lui, non pas à re-calculer tout les objects mais juste à ajouter une ligne avec TRANSLATE (ça merci, je sais déjà le faire et sans soft, lol)Bref… Si il y a des graphistes dans le coin, je suis preneur d’outils.
Sachant que je cherche à faire des choses simples comme, un flip Hor. de l’image
le tout en REEL pas en calcul (donc pas de translate ajouté)
et encore moins toute une floppé d’info qui ne me servent à rien sur chaque ligne.Au final, sur le SVG de sortie, il doit :
– Ressembler comme deux goutes d’eau à celui en entrée, avec, bien sûr, des valeurs complètement différentes vu que une opération de symétrie a été réalisée.
– PAS d’info en plus ajouter de style ou que sais-je.
– PAS de translate à la con (désolé)Et j’insiste sur ceux 3 points.
Pourquoi ces limites ? Un SVG est un SVG au final. Il ne me semble pas illogique, de part la nature du fichier, d’utiliser un scale avec composantes négative + translate pour un flip horiz ou vertical. Tu veux garder une taille raisonnable au fichier ?
Samuel.
Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
A500 Vampire V2+ ^8^ 🙂
(mais aussi TO8, TO8D, TO9. Groupe PULS.)Car c’est dans le cadre d’un projet, il faut que je reste conforme à ce qu’attend le code et resté aussi conforme au autre svg.
Sinon il faudrait que je regarde exactement ce que fait un scale et un translate et que je script tout ça afin de calculer moi-même les nouvelles valeurs.
Chose possible si je savais précisément ce que fait ces deux options et avec exemples.
Je pense que je vais chercher de ce coté 🙂Ex :
Source :
<g id= »mon exemple » transform= »scale(0.004,-0.004) translate(0,-345836.9) »>
<453,88 r= »700″></circle>Re-calculer donc avec le scale et le translate me donnerait comme valeur ???… faut que je regarde ça.
J’aurais dit, comme ça :
113470 * 0.004=453,88 (c’est ce qui sera »affiché’ j’imagine)
Alors le -0.004 sur y par contre….
295776.4*-0.004=-1183,1056 ??Et le translate alors la…
0 j’imagine que c’est pour x, 0 indiquerait qu’il ne change pas la valeur source ?
Donc on reste sur celui calculé au-dessus.
-345836.9 j’imagine que c’est pour Y
Donc, j’imagine…
345836.9-295776.4=500605
sans oublier le scale : 500605*-0.004 : -2002,42Donc au final, le SVG ‘affiché’ calculé serait :
453,88 pour x
et
-2002,42 pour y?? pas sur du tout, faut que je regarde ça.
Le scale avec un truc négatif envoie de l’autre coté de l’axe des ordonnées. Du coup faut ajouter un translate pour que la figure repasse du coté originel de cet axe.
Original (le E est à droite):
| E --+-- |
Scale négatif en X (le E inversé est à gauche):
3 | --+-- |
Translate en X (le E inversé est à droite):
| 3 --+-- |
Changer les coordonnées à la mano à l’intérieur ne sera pas facile si tu as des opération de rotation, et plus généralement des opérations matricielles.
Samuel.
Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
A500 Vampire V2+ ^8^ 🙂
(mais aussi TO8, TO8D, TO9. Groupe PULS.)Merci, c’est ce que j’ai cru aussi comprendre.
Me suis fait un script pour modifier tout ça en live dans mes SVG, ça fonctionne ‘à peu près’.*
*Pour une raison que j’ignore encore, j’ai plusieurs coquille mais bon…J’ai re-cherché sur google et suis tombé sur les mêmes questions.
Le mode ‘degrouper’ + sauver en SVG optimisé avec les bonnes options me donne le résultat en sortie que je désire.
à savoir plus de translate ou scale, tout a été recalculé pour chaque entrée/ligne
Impec.Reste plus qu’à tester tout ça.
Last : Arg… fonctionne pour les PATH mais pas pour les CIRCLE.
Il me garde le transform= »scale(1,-1) » sur chaque ligne CIRCLE
Hummm… trouvé :=))
On supprimer le ‘mot’ : transform= »scale(1,-1) » de chaque ligne qui apparait, dans mon cas, que sur les CIRCLE.
Et on change tous les CY=- des CIRCLE en CY=
tout bête 🙂Ah c’est un peu plus complexe qu’un cercle 🙂
Il s’agit de typhon électronique si tu veux tout savoir.
7 sujets de 1 à 7 (sur un total de 7)
- Vous devez être connecté pour répondre à ce sujet.
› Forums › Communauté › Le Bar › Outils pour travailler un SVG