Salut Boris,
Est ce qu'il y a quelque chose à faire pour aider un peu à la compression des photos sur le site ?
Un format de prédilection, une compression préalable ?
Actuellement j'ai l'impression que c'est un peu rude
Sur mon dernier post, le crénelage et le bruit font la fête. Peut être que je rate une étape ?
J'ai l'impression de passer pour un snob alors que ton site est déjà absolument incroyable.
Merci encore pour tout.
Mat
Mis à jour2 réponses
Je vais essayer de répondre à tout ça :)
Ce qu'il faut savoir déjà, c'est qu'afin d'optimiser le stockage et le rendu les images sont traitées directement après leur upload sur le serveur.
- Elles sont redimensionnées pour avoir une taille maximale de 1024 x 1024 pixels (en gardant les proportions) pour être stockées en image source. Pour les JPEG, si le EXIF l'indique, elles sont aussi orientées dans le bon sens automatiquement.
- Elles sont vidées de toutes leur méta-données (EXIF, etc ...)
Dans cette première étape, il est possible qu'il y ait une perte de qualité si votre image est plus grande que 1024x1024. Si la taille est bonne et bien orientée, l'original est conservé.
Ensuite, un peu partout sur le site, une même image peut être affichée à des tailles différentes. Et afin de limiter la bande passante en sortie du serveur, toutes les images sont "optimisées" en sortie et est généré pour chaque image une miniature aux différentes tailles désirée sur le site à leur première visualisation.
Ce qui signifie qu'à la volée, les PNG ou les JPEG redimensionnés sont recompressés avec des algorithmes qui sont sensé offrir un gain non négligeable sur la taille des fichiers 30 à 70% avec une perte visuelle assez peu perceptible dans la plupart des cas.
Bref, tout ce processus est fait par 3 logiciels : pngquant, optiPNG et jpegoptim
Tout ça pour dire qu'il ne me parait pas impossible que ça implique une certaine perte de qualité. Mais comparé au gain énorme en performance pour le serveur et le temps d'accès aux pages du site, mon coeur ne balance pas trop :)
Après, s'il y a d'autres solutions, c'est toujours ouvert de regarder comment optimiser tout ça et mettre à jour tout ce processus d'optimisation.