J'ai créé une carte dans Inkscape et je dois maintenant la changer en bitmap ou en .png. La carte sera interprétée par un programme informatique qui recherchera les couleurs exactes de sorte que les bords doivent être nets. lorsque j'exporte un .png avec inkscape, utilise un convertisseur de fichiers en ligne ou même fais une capture d'écran, il est toujours anti-aliasé. Aidez-moi.
21
Réponses:
La version de développement d'Inkscape (prochaine version 0.91) a une bascule anti-aliasing globale dans la fenêtre Propriétés du document, qui devrait également fonctionner pour l'exportation. Recherchez «Versions de développement» sur la page de téléchargement:
http://www.inkscape.org/en/download/
la source
Une solution simple consiste à exporter au format PDF, puis à utiliser Ghostcript sur le PDF résultant. Utilisation d'une image fraise d'Openclipart et de la commande
J'obtiens le résultat suivant.
Si votre image comprend également du texte, vous devrez
-dTextAlphaBits=1
également l' ajouter . Remplacez le-r72
par une valeur différente pour redimensionner l'image.la source
Inkscape 0.91 et supérieur a la possibilité de basculer l'anticrénelage. Vous pouvez y accéder via la fenêtre Propriétés du document (Maj + Ctrl + D). Lorsqu'elle est activée, ce qui est la valeur par défaut, cette image d'un tableau de triangles ressemble à ceci.
Lorsqu'elle est désactivée, l'image semble plus fluide.
Comme d'autres l'ont mentionné, cela n'a actuellement aucun effet sur l'exportation png. L'anticrénelage est toujours activé et les écarts entre les triangles sont toujours visibles.
Ce que fait Inkscape lorsque vous désactivez l'anticrénelage est l'ajout
shape-rendering="crispEdges"
au fichier. Ouvrez votre SVG dans un éditeur de texte et regardez quelque part autour de la ligne 19 et vous devriez le voir.Heureusement, cette balise est lue et respectée lors de l'importation du SVG dans GIMP. GIMP peut importer un SVG et définir la résolution d'importation, ce qui signifie que vous pouvez mettre à l'échelle votre png à l'importation pour qu'il soit à la taille souhaitée. Il le recadrera jusqu'aux limites de la page.
Vous pouvez maintenant enregistrer l'image et l'anticrénelage sera désactivé.
Cela a été signalé plusieurs fois comme un bug:
la source
shape-rendering:auto
SVG et que je ne le convertissecrispEdges
. Il s'avère que beaucoup de chemins (peut-être tous) avaient la:auto
spécification dans leur style.Vous pouvez également utiliser la
shape-rendering
propriété SVG pour rendre les bords nets.En SVG XML qui ressemble à ceci:
Dans l'interface utilisateur d'Inkscape, vous pouvez définir cela manuellement à l'aide de l' éditeur XML ( Ctrl+ Shift+ X), comme indiqué dans cette capture d'écran:
Sélectionnez le nœud auquel la propriété doit s'appliquer. Ici, je l'applique à un groupe de chemins. La propriété est affichée à droite. Pour l'ajouter, reproduisez le texte que vous voyez dans le coin inférieur droit, puis appuyez sur Set.
la source