***UNCHECKED*** Dérapage image_reduir e
JLuc <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Le ticket https://core.spip.net/issues/4430 présente le problème :
image_reduire{200,200} produit parfois des images de 201px de haut ce qui semble bien peu de différence
mais fait déraper grave certaines mises en page : https://core.spip.net/attachments/download/1140/screenshot.jpg
Le problème se situe au niveau de image_ratio qui,
par exemple recevant (427x427) pour un ratio de 1:1 renvoie (200 x 201) !
C'est à cause d'un ceil, qui fait déraper de 1.0000000000000000 le résultat de certains calculs
en raison des précédentes conversions binaires <-> décimal.
La solution proposée est simple : remplacer le le ceil par un round :
- le round évite ces ripages aux conséquences si disgracieuses
- l'erreur maximale d'arrondi avec round est de 0.5 alors qu'elle est de 1 avec ceil
Cette correction peut elle être intégrée ?
JLuc