Salut
Vous utilisez quelles logiciels pour transformer vos images ?
J'ai pas mal d'images à 100-500 Ko à mettre sur mon site. Pour l'instant je les réduits en taille pour diviser par deux le poids. Ensuite, je les compresses avec ce logiciel en ligne https://imagecompressor.com/fr/
Vous faites comment vous ?
bash + imagemagick
Si tu dois le faire programmatiquement tu peux utiliser PIL
https://stackoverflow.com/questions/10607468/how-to-reduce-the-image-file-size-using-pil
Est-ce qu'il y a une alternative à PIL qui serait en PHP ?
Le 08 juillet 2020 à 19:02:23 Shaninjah a écrit :
Est-ce qu'il y a une alternative à PIL qui serait en PHP ?
Je te déconseille de le faire au moment de servir la page au client puisque ça te ferait refaire les mêmes calculs systématiquement, sauf si t'utilises un cache.
Cela dit, si c'est pour une autre raison que tu veux le faire en PHP, je n'en connais pas mais ça existe probablement
Je veux le faire en PHP à l'enregistrement de l'image. Cela se fait qu'une fois. Ensuite, à l'affichage pour chaque utilisateur, l'image affichée serait celle qui est optimisée.
Si ton serveur a imagemagick ou python, tu dois pouvoir lancer une commande depuis PHP qui exécutera un script qui fera la compression.
Sinon visiblement des choses existent mais je ne connais pas : https://dev.to/niick007/how-to-compress-image-size-without-losing-quality-in-php-4d2h
Intervention Image pour php correspond a ce que tu recherches, c'est super simple a mettre en place, je l'utilise souvent
Merci pour vos réponses, je vais tester
Liipimagine en php
Le 09 juillet 2020 à 08:43:26 VinkingBanni a écrit :
Liipimagine en php
Il n'est peut être pas sur Symfony, donc autant qu'il passe sur ImageMagick si ce n'est pas le cas.
https://github.com/gumlet/php-image-resize qui fait un bon taf, trimage en ligne de commande et bash + imagemagick (`convert` fait tellement bien le café ).