6064Fermer6066
GodzilLe 05/12/2016 à 12:07
Non non c'est plus simple que ca, et XP ne force pas du BMP, en fait Windows ne force plus du BMP depuis environ Windows 98, mais il faut qu'un module spécifique soit actif: L'Active Desktop.

Ca a probablement change depuis Vista (avec le compositing), mais le bureau est une fenêtre comme une autre, et pour mettre une image, il faut qu'elle soit au format natif, soit le format DIB, et Windows a toujours su convertir efficacement le BPM vers le DIB "pur" vu que c'est quasiment la même chose.
Il n’était pas possible d'afficher un JPG/PNG ou autre sans avoir une étape de conversion JPG->DIB, chose que l'API ne fourni(sais) pas et l'Active Desktop a remplace la fenêtre qui sert de bureau par un dérivé du moteur d'IE qui lui affiche sans problème d’autres format que le BMP.

Quand au taux de compression horrible?
Microsoft met en cache le fichier utilise pour le bureau pour le cas ou l'utilisateur ai le bonne idée de déplacer/supprimer le fichier d'origine, quand a pourquoi ça convertit en JPG avec un taux aussi pourrit? Sûrement pour éviter de remplir le cache avec des énormes fichiers (certains format, comme le PNG) peuvent générer des images énormes si ce sont des mages reeles, pour le taux, le met a du se dire "c'est joli chez moi, donc c'est la bonne valeur"

Ne pas oublier qu'un bureau de 1920x1080, un PNG peux faire plusieurs dizaines de Mo, un JPG entre 1 et 3 suivant l'image..