Comment pourrait-on continuer à construire un script qui optimiserait un dossier entier d'images (jpg) pour une réduction maximale de la taille du fichier (avec une perte de qualité raisonnable)?PHP: Image optimizator
2
A
Répondre
0
PHP inclut une bibliothèque graphique qui peut charger et enregistrer des images ainsi que les manipuler en mémoire. The docs are here.
Des fonctions comme scandir()
vous aideront à obtenir une liste de fichiers dans un dossier, bien qu'il y ait beaucoup de fonctions de fichier qui vous aideront.
2
Vous pouvez utiliser un DirectoryIterator
et deux fonctions GD: imagecreatefromjpeg()
et imagejpeg()
de le faire, mais vous ne prenez pas beaucoup de contrôle sur la sortie que vous ne pouvez spécifier une qualité de pourcentage pour le JPEG.
La seule façon d'obtenir une "perte raisonnable de qualité" est de revoir chacun à la main, j'ai peur.
Questions connexes
- 1. image php include problème
- 2. Image Resize PHP
- 3. Image Resize PHP
- 4. Php Gd rotate image
- 5. php mail() link image
- 6. Simple PHP Image Scroller
- 7. image captcha dans php
- 8. CURL PHP envoyer image
- 9. php image uploads
- 10. Image écrémage avec php
- 11. Facebook image PHP
- 12. php méthode d'échappement, php curl téléchargement image
- 13. sortie une image en PHP
- 14. Générer cette image avec PHP
- 15. image php ne montrant pas
- 16. Transparent Image PHP Superposition Problèmes
- 17. PHP Image Redimensionner/Relocaliser - Accélérer
- 18. PHP Pull Image et affichage
- 19. Recadrage d'une image en PHP
- 20. PHP: upload image max 150x150
- 21. PHP - image upload.class et $ _FILES
- 22. PHP image upload lignes grises
- 23. obtenir image src dans php
- 24. Comment inclure une image dans une autre image en PHP?
- 25. PHP --- pourquoi ne puis-je télécharger une image avec PHP?
- 26. PHP: image noire lors du recadrage en utilisant php
- 27. PHP redimensionne fixe image, mais maintenir l'orientation
- 28. php gd, utiliser deux image, mauvaise qualité
- 29. Comment télécharger une image avec PHP?
- 30. l'image ontop d'une image en php
Eh bien, le problème est avec le mot "raisonnable". Vous auriez besoin de trouver des paramètres par défaut manuellement, car il est assez difficile de créer une sorte de comparaison automatique des images, surtout si elle traite de l'esthétique («ça a l'air bien, ça a l'air ok, c'est moche»). En outre, cela ne vous donnera qu'une base de référence - certaines images auront l'air horrible sur ce paramètre de compression, tandis que d'autres peuvent sembler raisonnables, même avec une compression plus forte. – Piskvor