Wie würde man weitermachen, um ein Skript zu erstellen, das einen ganzen Ordner mit Bildern (jpg's) für maximale Dateigrößenreduzierung (bei einem angemessenen Qualitätsverlust) optimiert?PHP: Bildoptimierer
2
A
Antwort
0
PHP enthält eine Grafikbibliothek, die Bilder laden und speichern sowie sie im Speicher bearbeiten kann. The docs are here.
Funktionen wie scandir()
helfen Ihnen, eine Liste von Dateien in einem Ordner zu erhalten, obwohl es viele Dateifunktionen gibt, die Ihnen helfen werden.
2
Sie könnten ein DirectoryIterator
und ein paar GD Funktionen nutzen: imagecreatefromjpeg()
und imagejpeg()
, dies zu tun, aber Sie haben nicht viel Kontrolle über die Ausgabe erhalten, wie Sie nur einen Prozentsatz Qualität für das JPEG angeben.
Der einzige Weg, um einen "angemessenen Qualitätsverlust" zu bekommen, ist es, jeden von Hand zu überprüfen, fürchte ich.
Verwandte Themen
- 1. PHP preg_match_all PHP Code
- 2. PHP: obfuscate PHP-Ausgabe?
- 3. PHP
- 4. PHP -
- 5. PHP mehrzeiligen String mit PHP
- 6. PHP Echo in PHP Skript
- 7. PHP-Array vs PHP-Konstante?
- 8. Einbetten von PHP in PHP
- 9. PHP Echo andere PHP-Code
- 10. .htaccess php redirect zwischen PHP
- 11. Simulieren PHP Include ohne PHP
- 12. Erweiterte PHP-Einstellungen - wahlweise integrierte PHP-Funktionen
- 13. PHP-Segmentierungsfehler durch php while-Schleife verursacht
- 14. PHP 5.3.10 vs PHP 5.5.3 Syntaxfehler unerwartet '['
- 15. php Escape-Methode, php curl Bild hochladen
- 16. einschließlich PHP in HTML-Code in PHP
- 17. PHP - HTML-Webseiten in PDF konvertieren PHP
- 18. Warum gibt es in PHP PHP nicht?
- 19. HipHop PHP (PHP war Hyper von Facebook)
- 20. php file_get_contents ("php: // input") zitieren quotes
- 21. mysql Tabelle aktualisieren Php Php einfügen Code
- 22. includin PHP-Datei von URL mit php
- 23. PHP: Parse ini Datei mit .php Erweiterung
- 24. nicht möglich, PHP-Variable in PHP-Code
- 25. PHP vs OO PHP - Welche zu verwenden?
- 26. Get Smarty Array Wert in PHP {php}
- 27. PHP Template - Überschreibe Hintergrundbild mit PHP Shortcode
- 28. Wie kennt PHP Composer die PHP-Version?
- 29. php - mit optionalen Argumente in PHP
- 30. PHP statische Variablen über mehrere. PHP-Seiten
Nun, das Problem ist mit dem Wort "vernünftig". Sie müssen einige Standardeinstellungen manuell finden, da es schwierig ist, einen automatischen Bildvergleich zu erstellen, besonders wenn es um Ästhetik geht ("sieht gut aus, sieht immer noch gut aus, blah, es ist hässlich"). Auch das wird Ihnen nur eine Grundlinie geben - einige Bilder sehen bei dieser Komprimierungseinstellung schrecklich aus, während andere sogar bei stärkerer Komprimierung vernünftig aussehen. – Piskvor