Ich habe jpegtran auf einer Reihe von Bildern als solche ausgeführt:
$ jpegtran -copy none -optimize
Die meisten wurden um ein Vielfaches verkleinert. Aber einige von ihnen nahmen tatsächlich an Größe zu. Wie kann das sein?
images
compression
jpegtran
Buttle Butkus
quelle
quelle
Antworten:
Das
-optimize
Flag "Optimierung der Entropiecodierungsparameter durchführen" (direkt aus demjpegtran
Handbuch ) sagt nichts über die Größe des Ergebnisses aus. Wenn die Quellbilddatei keine Kommentare oder anderes "Übergepäck" enthält, das von entfernt wurde-copy none
, sehe ich keinen Grund, warum die Datei nicht um einen Bruchteil größer werden konnte.quelle
jpegtrans
Handbuch bezieht sich auf das Handbuch voncjpeg
für weitere Informationen über die-optimize
Flagge. Es heißt "-optimize
Normalerweise verkleinert die JPEG-Datei etwas". Obwohl es tatsächlich die Größe des Bildes erwähnt, macht es definitiv keine Versprechungen. Ich denke, dass die Einsparungen, die Sie durch die Verwendung des Flags erzielen, unbedeutend (oder zumindest viel geringer) sind als die Einsparungen, die Sie durch das Entfernen von EXIF-Tags usw. erzielen-copy none
.-optimize
ohne versuchen-copy none
und sehen, welche mehr zu den Einsparungen beigetragen hat, die ich gesehen habe. Übrigens, Sie habenoptimize
zu Beginn Ihres Beitrags einen Tippfehler gemacht (Sie haben das "p" verpasst).