5174 sujets

Le Bar du forum

Bonjour,

Je dispose d'une galerie d'image des près de 250 photos.
Je voudrais automatiser une transformation de ces images avec des coins arrondis et éventuellement une bordure.

Existe-t-il un script ou voire même une solution en CSS permettant cela ?

J'ai pu visiter http://www.netzgesta.de/corner/, mais il ne me convient guère...

Et la superposition de cette image http://static.ak.fbcdn.net/images/ui/UIRoundedImage.png?8:156558 sur les avatars Facebook, quelqu'un pourrait-il me dire comment cela fonctionne en CSS ? Ai du mal à comprendre comment cette image peut se superposer à l'avatar...

Voilà quelques questions... dans l'attente de réponses !

Vous en remerciant. A+
Modifié par Gil1256 (25 Jun 2009 - 22:38)
Hello,

Ca s'appelle un sprite CSS et c'est superposé à ton image de fond ou ton image <img> avec la propriété css z-index.

Cette solution est de loin la meilleure à la seule condition que le fond de ta page soit de couleur uniforme dans ton exemple, noir ou blanc.

Il faut dans tous les cas passer par un éditeur d'image (photoshop, firework...) pour créer ton propre cache qui sera en png de préférence (et encore mieux en png-8).

Pour ma part j'ai développer un système similaire pour un diaporama flash mais pour 250 photos ça ne va pas le faire Smiley decu

Bon courage
Si tes images sont toujours sur un fond uni, tu ferais mieux de les passer sous Photoshop et de leur ajouter directement le coin arrondi avec un script, ce sera plus rapide.

Sinon, tu peux en effet utiliser la méthode de Facebook en superposant un png transparent à ton image de base, par contre j'imagine que tu es obligé de passer ton image en background et niveau accessibilité, je ne pense pas que ce soit le top.

A ta place j'utiliserais la première méthode.
Skoua a écrit :
par contre j'imagine que tu es obligé de passer ton image en background

Non.

Skoua a écrit :
et niveau accessibilité, je ne pense pas que ce soit le top

Faut voir.
Merci à vous tous.
Je connais le principe des fameux sprites, mais je ne vois pas trop comment positionner mon png transparent par dessus l'image elle-même afin que les coins de cette dernière soient arrondis Smiley ohwell .

Admettons ceci :

<p class="photos"><img src="image.jpg" alt="Titre de l'image" title="Titre de l'image"></p>


Où donc alors positionner mon png ? Dans une classe que j'applique à img ? dans un span ?
merci de m'aiguiller... je rame... et suis sûr qu'au final, je vais m'écrier "Mais oui bien sûr ! Que suis-je bête !".

Pour info, toutes mes images sont positionnées sur un fond uni (blanc).

Allez, encore une fois un grand merci à vous.
Modifié par Gil1256 (21 Jun 2009 - 17:54)
Re,

a écrit :
Admettons ceci:
<p><img /></p>


Admettons plutôt cela:
<p><img /><span></span></p>

L'image par dessous, le span vide par-dessus (positionné en absolu), le paragraphe positionné en relatif pour servir de référent, et vogue la galère.
Modifié par Florent V. (21 Jun 2009 - 22:30)