[OPTiMiSATiON] Les images dupliquée ou regénéré ?

Mammouth du PHP | 1339 Messages

26 déc. 2011, 14:58

Bonjour,

Je suis souvent amené a avoir 3 formats d'images sur mes sites : normal / moyen / petit.
Au moment de l'upload de l'image, je duplique 2 fois l'image aux bonnes tailles.

Je voulais donc savoir si cela est plus simple et surcharge moins les serveurs de dupliquer ces images ou alors est-ce plus simple de retoucher l'image en l'affichant avec du PHP.

Ex : http://images.allocine.fr/r_160_240/b_1 ... sident.jpg
Par exemple on pourrait imaginer que l'url permet de recadrer l'image en 160*240 et de lui afficher un border de 1px couleur #d6d6d6d. L'image existe-t-elle vraiment ou est-ce un script ?

Merci,

Elie
Bon sinon tu me fais un message privé et on se fait un TeamViewer

ViPHP
xTG
ViPHP | 7331 Messages

26 déc. 2011, 15:40

Si tu as la possibilité de tout faire avec des styles CSS c'est encore le plus optimal.
La duplication d'images physiques n'est pas forcement une mauvaise chose si tu as de la place de stockage faite pour cela.
Sinon on s'oriente vers de la modification d'image côté serveur mais c'est au prix de grosse perte de ressources.

Mammouth du PHP | 1339 Messages

26 déc. 2011, 16:47

Le faire en CSS ne va pas faire perdre en qualité ?

Quand tu prend une image 1000px et que tu la passe en width="100" elle est tout dégueulasse.
Je sais que CSS3 a la possibilité de resize une image.
Bon sinon tu me fais un message privé et on se fait un TeamViewer

ViPHP
xTG
ViPHP | 7331 Messages

26 déc. 2011, 18:01

Dans ce cas travailles avec du SVG. ;)
Mais bon... Passer de 1000px à 100px en CSS ou bien via une librairie graphique serveur cela donne à peu de choses près le même rendu dégueulasse vu le ratio.