Page 1 sur 1

HTML : comment pointer vers un bmp sur le disque dur

Posté : mar. 10 sept. 2019, 20:55
par deratiseur
J'ai trouvé quelques vieux bugs dans Severian sur BG2EE (par vieux je veux dire qu'ils étaient déjà sur BG2) et j'essaie de les corriger. L'un des plus embêtant est dans le readme. Il ne trouve plus les images stockées sur un ancien site d'upload, donc pour décrire le composant "installer le portait alternatif" sans le montrer, c'est coton ^^

Je voudrais donc que les liens d'images pointent vers le portrait tel qu'il est en bmp dans le dossier du mod. Comment faire ?

que dois-je mettre à la place de :
h3 id="portrait"><img class="image" src="http://img413.imageshack.us/img413/6100 ... rnatif.png" align="left"width="380" height="400">
?

Sachant que je voudrais pointer vers "\Severian\Pictures\EE\#SeverL.bmp" et que le readme est à la racine, dans "Severian".

Posté : mar. 10 sept. 2019, 21:40
par Elzen
Il « suffit » d'indiquer un chemin relatif à partir de l'emplacement du fichier HTML, et normalement, ça marche.

En l'occurrence, si j'ai bien tout suivi, essaye ça :

Code : Tout sélectionner

<h3 id="portrait"><img class="image" src="Pictures/EE/#SeverL.bmp" align="left"width="380" height="400">

Posté : mer. 11 sept. 2019, 01:41
par Freddy_Gwendo
J'ai eu des soucis équivalents en mettant à jour la doc d'IA et de 1PP.

Comme l'indique Elzen, la soluce consiste en l'utilisation de liens relatifs. J'ajouterai un commentaire important si tu utilises un repo github : fais attention à la casse car github ne la gère pas du tout (MONIMAGE.jpg dans le readme ne sera pas affichée si le fichier est monimage.jpg).

Posté : mer. 11 sept. 2019, 04:25
par deratiseur
Elzen a écrit :Il « suffit » d'indiquer un chemin relatif à partir de l'emplacement du fichier HTML, et normalement, ça marche.

En l'occurrence, si j'ai bien tout suivi, essaye ça :

Code : Tout sélectionner

<h3 id="portrait"><img class="image" src="Pictures/EE/#SeverL.bmp" align="left"width="380" height="400">
Ha, zut. J'avais déjà essayé ça mais j'avais mis "Severian/Pictures/EE/#SeverL.bmp" sans résultat. J'avais aussi essayé "./Severian/Pictures/EE/#SeverL.bmp" ^^

Posté : mer. 11 sept. 2019, 12:27
par deratiseur
Ca ne marche pas.

<img class="image" src="Pictures/Alt/#SeverL.bmp" align="center"width="550" height="150"> ne donne rien, tout comme <img class="image" src="Pictures\Alt\#SeverL.bmp" align="center"width="550" height="150">

Serait-ce à cause du # ?

Edit : bingo/ j'ai renommé le fichier sans #, et ça marche.

Posté : mer. 11 sept. 2019, 15:54
par Elzen
Ah, ben oui. Bouh, je n'étais pas réveillé, hier.

Dans une URL, le # sert à indiquer une ancre dans le document, donc ça allait te chercher le fichier « Pictures/EE », qui n'est pas une image et ne s'affichait pas. J'aurais dû le mentionner de suite :whistle:
deratiseur a écrit :Ha, zut. J'avais déjà essayé ça mais j'avais mis "Severian/Pictures/EE/#SeverL.bmp" sans résultat. J'avais aussi essayé "./Severian/Pictures/EE/#SeverL.bmp" ^^
Tu as dit toi-même que ton fichier HTML est dans le répertoire Severian. Le « ./ » (qui n'est pas nécessaire, ça revient au même de ne pas le mettre) travaille à partir de l'emplacement du fichier courant, donc il va chercher les fichiers à côté. Donc pour que ça marche, de cette manière, il aurait fallu que ton image soit dans le dossier « Severian/Severian/Pictures/EE ».

Posté : mer. 11 sept. 2019, 21:50
par Isaya
Puisque j'imagine que le nom du fichier porte bien un # dans le mod, dans le lien vers le fichier, tu peux remplacer ce caractère interdit par une séquence, en pratique ici "&num;" (sans les guillemets).
Voici une page qui donne beaucoup de séquences pour les caractères spéciaux.

Posté : jeu. 12 sept. 2019, 11:03
par deratiseur
Arg, c'est un peu tard pour me le dire, j'ai mis en ligne hier une version retouché avec readme corrigé en copiant les fichiers redimensionnés sans #.

Bizarrement, ça ne marche pas.
Si je pointe vers mon fichier renommé sans # : <img class="image" src="Pictures/Severalt.bmp" align="right">, ça marche.
Si j'essaie de pointer vers l'ancien fichier avec le # : <img class="image" src="Pictures/NonEE/&num;SeverL.bmp" align="left">, ça ne marche pas :(

Posté : jeu. 12 sept. 2019, 22:21
par vv221
deratiseur a écrit :Si je pointe vers mon fichier renommé sans # : <img class="image" src="Pictures/Severalt.bmp" align="right">, ça marche.
Si j'essaie de pointer vers l'ancien fichier avec le # : <img class="image" src="Pictures/NonEE/&num;SeverL.bmp" align="left">, ça ne marche pas :(
Je ne suis pas moddeur pour l’Infinity Engine, donc peut-être que je me plante totalement, mais ici j’utiliserais :

Code : Tout sélectionner

<img class="image" src="Pictures/NonEE/%23SeverL.bmp" align="left">
"%23" est la manière standard pour encoder "#" dans une URL à destination du Web.

Posté : mar. 17 sept. 2019, 09:21
par Vel Cheran
vv221 a écrit :Je ne suis pas moddeur pour l’Infinity Engine, donc peut-être que je me plante totalement
En même temps, c'est une question de HTML pour un ReadMe, donc rien à voir avec l'IE ;)