kleinprofi
Goto Top

ImageMagick - kleine JPGs

Hallo Leute,

ich versuche mit ImageMagick ein TIF-Bild in das JPG-Format umzuwandeln, was auch an sich gut klappt. Nur werden die JPG-Bilder immer ca. 1,5 bis 2MB groß. Weiß jemand wie man diese noch um das zehnfache verkleinert? Die Auflösung muss dabei diegleiche bleiben.

Die verwendeten Befehle:
.\convert.exe .\Strand.tif -colorspace cmyk -quality 90% -density 70x70 -compress zip .\Strand.jpg
.\convert.exe .\Strand.tif -colorspace cmyk -quality 90% -density 70x70 .\Strand.jpg
.\convert.exe .\Strand.tif -colorspace cmyk -compress zip .\Strand.jpg

Content-ID: 21668524950

Url: https://administrator.de/forum/imagemagick-kleine-jpgs-21668524950.html

Ausgedruckt am: 22.12.2024 um 05:12 Uhr

Visucius
Visucius 13.09.2023 aktualisiert um 16:06:00 Uhr
Goto Top
Quality üblicher Weise ca. 80%. RGB benötigt weniger Speicherplatz als CMYK. Zippen von nem jpg – bringt das was?

Ansonsten, wenn die Bildinformationen nicht weniger werden sollen ... müssen die doch irgendwo hin?! Vielleicht ein anderes Ausgabeformat testen?!
KleinProfi
KleinProfi 13.09.2023 um 16:13:41 Uhr
Goto Top
RGB kommt leider nicht in Frage, da die Farben sonst mit TIFF nicht übereinstimmen. 80% verringert die Dateigröße nur um wenige KB.
Kraemer
Kraemer 13.09.2023 um 16:21:52 Uhr
Goto Top
Zitat von @KleinProfi:

80% verringert die Dateigröße nur um wenige KB.

dann nimm 10%!
Visucius
Visucius 13.09.2023 um 16:23:59 Uhr
Goto Top
Wenn Du es nicht im Internet veröffentlichen möchtest, könntest Du es ja mal mit jpg 2000 probieren.
KleinProfi
KleinProfi 13.09.2023 um 16:28:32 Uhr
Goto Top
Zitat von @Kraemer:

Zitat von @KleinProfi:

80% verringert die Dateigröße nur um wenige KB.

dann nimm 10%!

Auch 1% bringt nur wenig, das Bild wird nur um wenige KB kleiner.
KleinProfi
KleinProfi 13.09.2023 um 16:31:25 Uhr
Goto Top
Zitat von @Visucius:

Wenn Du es nicht im Internet veröffentlichen möchtest, könntest Du es ja mal mit jpg 2000 probieren.

Habe schon alle Kompressoren ausprobiert, bringt nichts. Nur RGB macht das Bild so klein wie gewünscht. Dann bleibt nur die Frage, wie man RGB aus CMYK macht, ohne die Farben zu verfälschen?
Visucius
Visucius 13.09.2023 um 16:40:52 Uhr
Goto Top
Wofür wird es denn benötigt?
Kraemer
Kraemer 13.09.2023 um 16:41:00 Uhr
Goto Top
Zitat von @KleinProfi:

Auch 1% bringt nur wenig, das Bild wird nur um wenige KB kleiner.

wenn du das schon weißt, dann muss dir hier doch keiner erklären, das ein Elefant nicht in einen Kühlschrank passt.
KleinProfi
KleinProfi 13.09.2023 aktualisiert um 16:47:28 Uhr
Goto Top
Zitat von @Kraemer:

Zitat von @KleinProfi:

Auch 1% bringt nur wenig, das Bild wird nur um wenige KB kleiner.

wenn du das schon weißt, dann muss dir hier doch keiner erklären, das ein Elefant nicht in einen Kühlschrank passt.

Doch, der Elefant passt in den Kühlschrank, denn es gibt ein Tool, welches die Bilder in dem 200KB Bereich konvertiert (10 Mal kleiner als bei mir). Nur weiß ich nicht, welche Magie sie dafür verwenden.
Visucius
Visucius 13.09.2023 um 17:06:05 Uhr
Goto Top
Pjordorf
Pjordorf 13.09.2023 um 18:06:39 Uhr
Goto Top
Hallo,

Zitat von @Kraemer:
das ein Elefant nicht in einen Kühlschrank passt.
Doch, wenn der Elephant klein genug und der Kühlschrank gross genug ist face-smile

Gruß,
Peter
thor040175
thor040175 13.09.2023 um 18:55:53 Uhr
Goto Top
Mal Downsizer oder TinyPic probiert?
Lochkartenstanzer
Lochkartenstanzer 13.09.2023 aktualisiert um 19:33:20 Uhr
Goto Top
Moin,

Ist es nur ein einzelnes Bild oder nur wenige Bilder? Dann mit gimp öffnen und als jpg exportieren. Geht prinzipuell auch per Komandozeile, wenn es als Skript gebraucht wird aber zum experimentieren könnte die GUI reichen.

lks
LordGurke
LordGurke 13.09.2023 aktualisiert um 22:36:47 Uhr
Goto Top
Zitat von @KleinProfi:

Auch 1% bringt nur wenig, das Bild wird nur um wenige KB kleiner.

Das dürfte so nicht sein - denn 1% Quality geht mit deutlich sichtbarem Verlust von Bildinformationen einher, einschließlich Farbtiefe. Das *muss* eine sehr deutliche Einsparung geben.

Ich vermute, es liegt an dem Prozentzeichen, da das unter Windows ja spezielle Bedeutung hat. Das ist aber optional und kann weggelassen werden - wird die Datei dann kleiner?

Denn ich habe das gerade hier noch einmal nachgetestet - die Datei schrumpft bei 1% JPEG-Qualität von 45 MB auf unter 200 KB (siehe Screenshots im Anhang, da wird in der Seitenleiste die Dateigröße angezeigt).
Konvertiert habe ich die ebenfalls mit ImageMagick (allerdings unter Linux).

Bei dir ist der Effekt eventuell nicht so krass, denn TIFF kann bereits JPEG-Komprimiert sein. In dem Fall hätte man durch die Konvertierung nach JPEG keine Einsparung, eventuell sogar einen Nachteil (wenn man von 80% nach 100% konvertiert z.B.). Dann siehst du nur bei einer deutlichen Verringerung der Qualität auch ein Ergebnis in der Dateigröße.
Was du da hast, kannst du mit "identify -verbose" auf die TIFF-Datei herausfinden.
-1perc
tiff
Stefan41
Stefan41 17.09.2023 um 22:34:41 Uhr
Goto Top
Ich lasse bei mir auf einem Raspi in einem Script Bilder der Überwachungskamera mittels imagemagick verkleinern. Bei mir sieht der Aufruf so aus:

convert -quality 20 -resize 50% ...

Also würde ich mal das % Zeichen hinter quality weg lassen. Ich habe lange rumprobiert und Quality 20 ist bei mir noch ausreichend, dass ich was erkenne und die Dateien wurden deutlich kleiner je geringer der Wert ist. Und bei Quality 1 erkennt man wirklich nicht mehr viel. Aber bei mir bleibt alles im JPG Format und RGB natürlich.