y a tant de variation que ça ?
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Spipu Le 05/06/2008 à 01:21 et tu veux faire tout ca pour quoi ?
a mon avis découper en morceaux est pas intéressant car tu te taperas les headers du fichier PNG qui sont de taille incompressible. ou alors j'ai pas compris ce que tu veux
je connais pas la spec png par coeur mais ça m'étonnerait pas qu'il deflate le framebuffer directement. Donc a mon avis c'est une histoire d'aire.
aplat = grande zone de même couleur
en gros tu veux faire quoi? mettre toutes tes images dans la même et trifouiller du CSS pour en afficher une partie?
onur Le 05/06/2008 à 12:42 oui. Ca s'appelle le "css sprite". Y a meme des outils qui font ca maintenant, mais ils font plutot le gros truc bien étalé qu'essayer de tout remettre dans une image de plus petite aire possible
Tout ce qui passe pas par le port 80, c'est de la triche.
(en plus c'est completement stupide de faire ce genre de choses, c'est casse gueule sur des navigateur pas trop recent (ou mobiles), ça reduit pas tant que ça la BP demandé, ca empeche les navigateur de faire du // fetch (et oui vu que c'est plus qu'une seule image on a que 2 fichier a telecharger plutot que X qu'on peut recuperer en meme temps) etc... enfin bref, je n'ai jamais trouvé cette option très intéressante..

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Spipu Le 05/06/2008 à 13:06Edité par Spipu le 05/06/2008 à 13:10 idem pour ma part.
bon, apres, utiliser les CSS pour que les images restent en cache, je suis pour. (du style utiliser une div avec un background plutot qu'une balise img, quand on doit l'afficher pleins de fois dans la page)
mais en voulant trop optimiser, ca nuit plus qu'autre chose, surtout pour la reprise du site, si on doit faire une modification sur une image ou autre
Tout a fait pour le bg plutot qu'un <img> (quoique si tu as plusieurs <img> pointant sur la même URL le navigateur si il est pas trop con doit utiliser le cache...
(et utilise le bg des CSS à d'autres avantages par contre ^^ (repeat, resize & co))

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Pen^2 Le 05/06/2008 à 15:32 (en plus ça bouffe la RAM du client à mon avis, vu que toute l'image est chargée n fois...)
Non en *théorie* elle ne devrais l'etre qu'une fois...

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
onur Le 06/06/2008 à 16:37 Pollux > Oui c'est bien du bin packing 2D qu'il faut.
ZikZak > dsl si c'était pas clair dès le départ. Ta remarque est néanmoins intéressante parce que la réduction de couleur dans la palette peut être plus efficace lorsqu'on assemble les images en une comme ça.
Tout ce qui passe pas par le port 80, c'est de la triche.
Oui si elle sont toutes 'approchante' dans leurs couleurs, de façon a vraiment réduire la palette.
Mais au final ce que tu gagnera en octets sur une image tu le perdra en octets dans la CSS et dans le code de la page (découpage de la spritesheet).