2011-01-08 10 views
1

Jungs, kann mir jemand erklären, warum, wenn im meine jpeg in neue Datei mit Kommandozeile konvertieren:imagemagick JPEG Konvertierung

convert -quality 80 file.jpg file2.jpg 

Dateigröße ist 20Kb

Aber wenn ich diese Datei öffnen mit Gimp und einfach Speichern ist als file2.jpg mit Qualität 80, ich habe 10Kb Größe.

Antwort

1

Die von imagemagick und GIMP verwendeten Qualitätsskalen sind wahrscheinlich unterschiedlich. JPEG ist ein ziemlich komplexes Format, und es hat mehr Parameter als eine einfache "Qualität" Einstellung. Zum Beispiel der Typ chroma sub-sampling (4: 2: 0 vs 4: 2: 2, usw.).

Hier ist, was die GIMP documentation sagt dazu:

Der JPEG-Algorithmus ist sehr komplex und beinhaltet eine verwirrende Anzahl von Optionen, deren Bedeutung über den Rahmen dieser Dokumentation ist. Sofern Sie kein JPEG-Experte sind, ist der Qualitätsparameter wahrscheinlich der einzige Parameter, den Sie anpassen müssen.

Dies gilt wahrscheinlich auch für andere Anwendungen (z. B. PhotoShop, etc.).

Spielen Sie mit einigen der anderen Parameter in GIMP und imageMagick und es ist wahrscheinlich, dass Sie ähnliche Ergebnisse erhalten werden. Wenn Sie Ihr Bild posten, sind die Leute vielleicht eher geneigt, damit herumzuspielen.

+0

ich habe -strip flag und size wurde kleiner als gimp =) – RusAlex

+1

Ah, es muss einige Kommentare oder ein Farbprofil in Ihrem Originalbild gegeben haben. Freut mich, dass es geklappt hat. – misha

+0

sind Sie eine gute Grafik? – RusAlex

1

convert -Qualität 80 -Typ Palette -Streifen -depth 8 file.jpg file2.jpg

Dies das Problem lösen und die Dateigröße ist sehr ähnlich oder Photoshop gimp.

Verwandte Themen