Inclure du SVG dans une page

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Répondre
Thomas
Varan
Messages : 1907
Inscription : 07 janv. 2004, 17:29

Inclure du SVG dans une page

Message par Thomas »

Bonjour,

J'ai voulu inclure un image SVG dans un document XHTML avec ce code mais l'image reste en 48x48 pixel...

Code : Tout sélectionner

<object data="./images/internet-web-browser.svg" type="image/svg+xml" height="200" width="217"></object>
Comment faire ?

Merci :)
Anciennement Toto.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Normalement ça devrait marcher. On peut voir l'intégralité de la page ?
Thomas
Varan
Messages : 1907
Inscription : 07 janv. 2004, 17:29

Message par Thomas »

C'est pas prêt d'être en ligne :|

Je vais laisser une photo en attendant, j'ai pas trop le temps de me pencher dessus :|
Anciennement Toto.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Tu n'arriverais pas à mettre un test minimal en ligne ?
Thomas
Varan
Messages : 1907
Inscription : 07 janv. 2004, 17:29

Message par Thomas »

Anciennement Toto.
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
Thomas
Varan
Messages : 1907
Inscription : 07 janv. 2004, 17:29

Message par Thomas »

Benoit a écrit :Est-ce que j'ose ? Allez, oui :)
http://validator.w3.org/check?verbose=1 ... r%2Fsvg%2F
Edit : j'ai rien dit. Corrigé ;)
Anciennement Toto.
jpbardiau
Tyrannosaurus Rex
Messages : 2709
Inscription : 05 avr. 2004, 17:34

Message par jpbardiau »

J'ai fait un essai avec le même code et ça fonctionne : http://ffpic.freezee.org/host_img/tr.html
JP
Image
Image
Thomas
Varan
Messages : 1907
Inscription : 07 janv. 2004, 17:29

Message par Thomas »

jpbardiau a écrit :J'ai fait un essai avec le même code et ça fonctionne : http://ffpic.freezee.org/host_img/tr.html
Avec l'éditeur HTML de WebDeveloper j'ai modifié les valeurs des attributs width et height de ta page et ça ne change pas la taille de l'image mais au contraire ça rajoute des barres de défilement. Il semblerait qu'on ne puisse pas modifier la taille de l'image SVG lors de l'affichage...
Anciennement Toto.
jpbardiau
Tyrannosaurus Rex
Messages : 2709
Inscription : 05 avr. 2004, 17:34

Message par jpbardiau »

Ton image originale svg fait quelle taille : 48x48 ? auquel cas, il semblerait exact qu'on ne puisse pas modifier la taille.
JP
Image
Image
Thomas
Varan
Messages : 1907
Inscription : 07 janv. 2004, 17:29

Message par Thomas »

jpbardiau a écrit :Ton image originale svg fait quelle taille : 48x48 ? auquel cas, il semblerait exact qu'on ne puisse pas modifier la taille.
Apparement oui. C'est indiqué dans le fichier lui-même. J'ai supprimé les lignes l'indiquant mais ça ne change rien... J'ai essayé de mettre 200 à la place mais ça ne change rien non plus.

Je croyais que justement le plus du SVG était de pouvoir étirer sans que ça se pixellise mais du coup là je ne vois vraiment pas quel avantage ce format a par rapport à PNG par exemple...
Anciennement Toto.
jpbardiau
Tyrannosaurus Rex
Messages : 2709
Inscription : 05 avr. 2004, 17:34

Message par jpbardiau »

Il faut modifier ton fichier dans Inkscape par exemple.
JP
Image
Image
Thomas
Varan
Messages : 1907
Inscription : 07 janv. 2004, 17:29

Message par Thomas »

jpbardiau a écrit :Il faut modifier ton fichier dans Inkscape par exemple.
J'utilise InkScape mais j'avour ne pas avoir trouvé ces "48*48" pixels pour les modifier :|

En fait autant modifier le fichier SVG dans InkScape et l'exporter en PNG car je ne vois pas d'avantage a affiché la version SVG dans Firefox par rapport à la version PNG.
Anciennement Toto.
arno.
Varan
Messages : 1347
Inscription : 19 août 2004, 12:26

Message par arno. »

dans ta balise svg, tu rajoutes l'attribut :

Code : Tout sélectionner

   viewBox="0 0 48 48"
À part ça, j'ai un freez de l'ordi de 5-10 secondes à chaque fois que je charge directement ton fichier svg (et même, à chaque fois que je focuse l'onglet dans lequel il est ouvert)

PS edit : le gros avantage du SVG par rapport au png, c'est que c'est du xml, et donc qu'on peut :
* le générer dynamiquement côté serveur.
* y accéder par une interface DOM côté client.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités