6
votes

L'image vectorielle s'affiche mal dans Android

Lorsque je vais importer une image vectorielle à l'aide d'Android Vector Asset Studio, elle devient déformée, même dans l'aperçu. L'un des vecteurs que j'essayais d'utiliser était le contour de la photo directement à partir du site Material.

Voici à quoi il est censé ressembler:  entrez la description de l'image ici

Voici à quoi cela ressemble sous Android:  entrez la description de l'image ici

Voici un autre exemple de ce à quoi il est censé ressembler et ensuite à quoi il ressemble sous Android: entrez la description de l'image ici  entrez la description de l'image ici

Si vous souhaitez d'autres informations, faites-le moi savoir. Toute aide serait grandement appréciée.


2 commentaires

Il semble que votre dessin vectoriel ait été endommagé. Que diriez-vous de le supprimer et de télécharger à nouveau l'image originale?


@StanleyKou J'ai essayé mais pas de chance. J'ai ouvert les deux svgs dans Inkscape et ils semblaient corrects.


3 Réponses :


0
votes

La même chose s'est produite lorsque j'ai importé un fichier local dans Asset Studio. L'image importée est ci-dessous.

image photo

Cependant, il s'affichait correctement lors de la sélection à partir d'images clipart dans Asset Studio. L'image sélectionnée est ci-dessous.

ic_crop_original_black_24dp

Pouvez-vous résoudre le problème en utilisant des ressources Clip Art?


1 commentaires

Je pourrais le faire pour cette image photo, mais comme l'autre image ne fait pas partie des images clipart, j'aurais toujours un problème.



0
votes

Cela est principalement dû à une incompatibilité dans l'importateur d'éléments vectoriels et les svgs. Vous pouvez toujours trouver une autre ressource ou utiliser la même ressource en optimisant avec SVGOMG pour régler le SVG et essayer d'importer à nouveau.


1 commentaires

J'ai essayé SVGOMG mais malheureusement, il a toujours l'air déformé. Quant à essayer différentes ressources, je devrais peut-être essayer cela, même si j'ai supposé que les ressources directement du site Material n'auraient aucun problème.



-1
votes

La solution peut être plus rapide de corriger le point déformé avec xml après l'importation de SVG.

avant

M19,5v14L5,19L5,5h14m0,-2L5,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2L21,5c0,-1.1 -0.9,-2 -2,-2zM14.14,11.86l-3,3.87L9,13.14 6,17h12l-3.86,-5.14z

après

M19,5v14L5,19L5,5h14m0,-2L5,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2L21,5c0,-1.1 -0.9,-2 -2,-2zM14.14,13.86l-3,3.87L9,13.14 6,17h12l-3.86,-5.14z


0 commentaires