Ich habe eine Seite mit etwa 1500 JPEG-Bildern, und ich möchte sie alle komprimieren. Das Durchsuchen der Verzeichnisse ist kein Problem, aber ich kann anscheinend keine Funktion finden, die ein JPEG komprimiert, das sich bereits auf dem Server befindet (ich möchte kein neues hochladen) und ersetzt das alte.
Hat PHP dafür eine eingebaute Funktion? Wenn nicht, wie lese ich das JPEG aus dem Ordner in das Skript?
Danke.
Sie sagen nicht, ob Sie GD verwenden, also nehme ich das an.
%Vor%Ich bevorzuge die Erweiterung IMagick für die Arbeit mit Bildern. GD verwendet zu viel Speicher, insbesondere für größere Dateien. Hier ist ein Code-Snippet von Charles Hall im PHP-Handbuch:
%Vor%Sie müssen dafür die php gd Bibliothek verwenden ... Die meisten Server haben es standardmäßig installiert. Es gibt eine Menge Beispiele, wenn Sie nach 'resize image php gd' suchen.
Schauen Sie sich zum Beispiel diese Seite Ссылка an
Die von vlzvl bereitgestellte Lösung funktioniert gut. Mit dieser Lösung können Sie jedoch auch ein Bild überschreiben, indem Sie die Reihenfolge des Codes ändern.
%Vor%Damit können Sie ein bereits vorhandenes Bild komprimieren und es am selben Ort mit demselben Dateinamen speichern.
Tags und Links php compression jpeg