Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[The Gimp] Welche Art von JPEG-XL speichert Gimp?

5 views
Skip to first unread message

Michael Uplawski

unread,
Jun 3, 2023, 5:28:11 AM6/3/23
to
Moin

Beim Export nach JPEG-XL bietet The Gimp 2.10.34 keine Möglichkeit, das Format
irgendwie einzustellen, die Kompression ist nicht wählbar. Weiß jemand, welche
Werte The Gimp annimmt oder findet Ihr eine Dokuentation dazu? – Ich nicht.

*Wenn* The Gimp nur verlustfrei nach JPEG-XL exportiert, sind die Bilder
kleiner, als im AVIF Format. Das würde ich gerne richtig überprüfen.

Cheerio

Michael

Michael Uplawski

unread,
Jun 3, 2023, 5:31:25 AM6/3/23
to
Supermerzedes wegen Orhopä... Orthogravieh.

Moin

Beim Export nach JPEG-XL bietet The Gimp 2.10.34 keine Möglichkeit, das Format
irgendwie einzustellen, die Kompression ist nicht wählbar. Weiß jemand, welche
Werte The Gimp annimmt oder findet Ihr eine Dokumentation dazu? – Ich nicht.

Helmut Waitzmann

unread,
Jun 3, 2023, 4:30:42 PM6/3/23
to
Michael Uplawski <michael....@uplawski.eu>:
> Beim Export nach JPEG-XL bietet The Gimp 2.10.34 keine
> Möglichkeit, das Format irgendwie einzustellen, die Kompression
> ist nicht wählbar. Weiß jemand, welche Werte The Gimp annimmt
> oder findet Ihr eine Dokumentation dazu? – Ich nicht.


Ich auch nicht.


> *Wenn* The Gimp nur verlustfrei nach JPEG-XL exportiert, sind
> die Bilder kleiner, als im AVIF Format. Das würde ich gerne
> richtig überprüfen.
>

Wenn du überprüfen möchtest, ob der Export wirklich verlustfrei
ist, hätte ich folgenden Vorschlag:


Exportiere ein Bild, das aus nur einer einzigen Ebene besteht und
bei dem zu erwarten ist, dass ein nicht‐verlustfreier Export
tatsächlich zu Artefakten führt, beispielsweise eine Grafik mit
steilen Farb‐ oder Helligkeitsgradienten.


Dann importiere die exportierte Grafik in das Originalbild als
weitere Bildebene.  Stelle die Kombinationsart der oberen von
beiden Ebenen auf «(symmetrische) Differenz».


=> Wenn die wiederimportierte Grafik verlustfrei ex‐ und
reimportiert wurde, müssten beide Ebenen – also die
Originalgrafik und die wiederimportierte Grafik – gleich sein,
und die Kombinationsart (symmetrische) Differenz müsste eine
schwarze Fläche ergeben.


Berechne also aus der symmetrischen Differenz beider Ebenen eine
dritte mit der Ebenenerzeugungsoperation «New from visible».


Prüfe anschließend, ob diese dritte Ebene tatsächlich nur aus
schwarzen Punkten besteht, beispielsweise mit dem
Histogramm‐Dialog, indem du den erfassten Helligkeitsbereich in
der Ober‐ und der Untergrenze auf 0 stellst und nachschaust, ob
alle Bildpunkte in diesem Bereich von 0 bis 0 liegen, d. h., ob
in der Histogramm‐Statistik die Anzahlen bei «Pixels» und «Count»
gleich sind.


Sind tatsächlich alle Bildpunkte der symmetrischen Differenz
schwarz, war der Ex‐ und Reimport verlustfrei.

Michael Uplawski

unread,
Jun 3, 2023, 4:49:12 PM6/3/23
to
N'abend

Helmut Waitzmann hat geschrieben:


> Wenn du überprüfen möchtest, ob der Export wirklich verlustfrei ist,
> hätte ich folgenden Vorschlag:

Wow.
;) Das ist eine Menge Zeug. Wenn ich das Verfahren verstehe, muss ich noch
schauen, ob ich das kann. Vielen Dank für die Menübefehle zur Manipulation der
Ebenen.

Ich melde mich, wenn ich das ausprobiert habe, jetz' is viertel vor elf.

> Prüfe anschließend, ob diese dritte Ebene tatsächlich nur aus schwarzen
> Punkten besteht, beispielsweise mit dem Histogramm‐Dialog, indem du den
> erfassten Helligkeitsbereich in der Ober‐ und der Untergrenze auf 0
> stellst und nachschaust, ob alle Bildpunkte in diesem Bereich von 0 bis
> 0 liegen, d. h., ob
> in der Histogramm‐Statistik die Anzahlen bei «Pixels» und «Count»
> gleich sind.

Prima. Da Gimp auch für den AVIF-Export nur „nahezu verlustfrei” anbietet,
werde ich das mit beiden Formaten versuchen.

> Sind tatsächlich alle Bildpunkte der symmetrischen Differenz schwarz,
> war der Ex‐ und Reimport verlustfrei.

Cheerio

Michael
--
Es ist an der Zeit

Michael Uplawski

unread,
Jun 4, 2023, 5:05:29 PM6/4/23
to
So.

;) Für den verlustfreien Export aus Gimp eignet sich AVIF besser, wie es scheint.

Für das Experiment habe ich ein Foto verwendet, das aus dem Nikon-Raw Format
nach Tiff konvertiert wurde. Hier ist eine verkleinerte Version im AVIF-Format:
https://www.uplawski.eu/div/screen_shots/orig.avif

Leider konnte Gimp nicht von Tiff nach AVIF exportieren. Da heif-enc auch nur
PNG, y4m und JPEG kann, habe ich noch ein unkomprimiertes PNG für den Export
nach und den Test mit AVIF erzeugt. Freilich habe ich als erste Ebene dasselbe
orginale Tiff hergenommen, wie für den Test mit JPEG-XL.

Helmut Waitzmann hat geschrieben:


> => Wenn die wiederimportierte Grafik verlustfrei ex‐ und reimportiert
> wurde, müssten beide Ebenen – also die Originalgrafik und die
> wiederimportierte Grafik – gleich sein, und die Kombinationsart
> (symmetrische) Differenz müsste eine schwarze Fläche ergeben.

War in beiden Fällen gegeben.

> Berechne also aus der symmetrischen Differenz beider Ebenen eine dritte
> mit der Ebenenerzeugungsoperation «New from visible».

In meinem Gimp wird im Ebenen-Dialog nur „Unterschied” angeboten, als
aktueller, wie auch als veralteter Modus. Wo findest du die „symmetrische
Differenz“?

> Prüfe anschließend, ob diese dritte Ebene tatsächlich nur aus schwarzen
> Punkten besteht, beispielsweise mit dem Histogramm‐Dialog, indem du den
> erfassten Helligkeitsbereich in der Ober‐ und der Untergrenze auf 0
> stellst und nachschaust, ob alle Bildpunkte in diesem Bereich von 0 bis
> 0 liegen, d. h., ob
> in der Histogramm‐Statistik die Anzahlen bei «Pixels» und «Count»
> gleich sind.

Ist weder mit AVIF, noch mit JPEG-XL gegeben, aber AVIF scheint „eher”
verlustfrei ex- und importiert worden zu sein.
Die Histogramme sind hier:
https://www.uplawski.eu/div/screen_shots/sc_histogramm_jpgxl.png (1.6%)
https://www.uplawski.eu/div/screen_shots/sc_histogramm_avif.png (0.1%)

Das war mal was Schönes. Aus der Anzahl der abweichenden Pixel kann man jetzt
freilich nicht auf die Kompressionsrate schließen, aber was sagt mir
1.6% gegen 0.1% über die Qualität der Konvertierung..?

Danke nochmal

Michael Uplawski

unread,
Jun 5, 2023, 12:39:56 AM6/5/23
to
Supersedes: URLs in spitzen Klammern.

So.

;) Für den verlustfreien Export aus Gimp eignet sich AVIF besser, wie es scheint.

Für das Experiment habe ich ein Foto verwendet, das aus dem Nikon-Raw Format
nach Tiff konvertiert wurde. Hier ist eine verkleinerte Version im AVIF-Format:
<https://www.uplawski.eu/div/screen_shots/orig.avif>

Leider konnte Gimp nicht von Tiff nach AVIF exportieren. Da heif-enc auch nur
PNG, y4m und JPEG kann, habe ich noch ein unkomprimiertes PNG für den Export
nach und den Test mit AVIF erzeugt. Freilich habe ich als erste Ebene dasselbe
orginale Tiff hergenommen, wie für den Test mit JPEG-XL.

Helmut Waitzmann hat geschrieben:


> => Wenn die wiederimportierte Grafik verlustfrei ex‐ und reimportiert
> wurde, müssten beide Ebenen – also die Originalgrafik und die
> wiederimportierte Grafik – gleich sein, und die Kombinationsart
> (symmetrische) Differenz müsste eine schwarze Fläche ergeben.

War in beiden Fällen gegeben.

> Berechne also aus der symmetrischen Differenz beider Ebenen eine dritte
> mit der Ebenenerzeugungsoperation «New from visible».

In meinem Gimp wird im Ebenen-Dialog nur „Unterschied” angeboten, als
aktueller, wie auch als veralteter Modus. Wo findest du die „symmetrische
Differenz“?

> Prüfe anschließend, ob diese dritte Ebene tatsächlich nur aus schwarzen
> Punkten besteht, beispielsweise mit dem Histogramm‐Dialog, indem du den
> erfassten Helligkeitsbereich in der Ober‐ und der Untergrenze auf 0
> stellst und nachschaust, ob alle Bildpunkte in diesem Bereich von 0 bis
> 0 liegen, d. h., ob
> in der Histogramm‐Statistik die Anzahlen bei «Pixels» und «Count»
> gleich sind.

Michael Uplawski

unread,
Jun 5, 2023, 12:40:43 AM6/5/23
to
Supersedes: URLs in spitzen Klammern.

So.

;) Für den verlustfreien Export aus Gimp eignet sich AVIF besser, wie es scheint.

Für das Experiment habe ich ein Foto verwendet, das aus dem Nikon-Raw Format
nach Tiff konvertiert wurde. Hier ist eine verkleinerte Version im AVIF-Format:
<https://www.uplawski.eu/div/screen_shots/orig.avif>

Leider konnte Gimp nicht von Tiff nach AVIF exportieren. Da heif-enc auch nur
PNG, y4m und JPEG kann, habe ich noch ein unkomprimiertes PNG für den Export
nach und den Test mit AVIF erzeugt. Freilich habe ich als erste Ebene dasselbe
orginale Tiff hergenommen, wie für den Test mit JPEG-XL.

Helmut Waitzmann hat geschrieben:


> => Wenn die wiederimportierte Grafik verlustfrei ex‐ und reimportiert
> wurde, müssten beide Ebenen – also die Originalgrafik und die
> wiederimportierte Grafik – gleich sein, und die Kombinationsart
> (symmetrische) Differenz müsste eine schwarze Fläche ergeben.

War in beiden Fällen gegeben.

> Berechne also aus der symmetrischen Differenz beider Ebenen eine dritte
> mit der Ebenenerzeugungsoperation «New from visible».

In meinem Gimp wird im Ebenen-Dialog nur „Unterschied” angeboten, als
aktueller, wie auch als veralteter Modus. Wo findest du die „symmetrische
Differenz“?

> Prüfe anschließend, ob diese dritte Ebene tatsächlich nur aus schwarzen
> Punkten besteht, beispielsweise mit dem Histogramm‐Dialog, indem du den
> erfassten Helligkeitsbereich in der Ober‐ und der Untergrenze auf 0
> stellst und nachschaust, ob alle Bildpunkte in diesem Bereich von 0 bis
> 0 liegen, d. h., ob
> in der Histogramm‐Statistik die Anzahlen bei «Pixels» und «Count»
> gleich sind.

Michael Uplawski

unread,
Jun 5, 2023, 8:54:24 AM6/5/23
to
Die Release-Notes zur Version The Gimp 2.10.34 enthalten die gesuchte Information.
Ich kann nicht erklären, dass sie in keinem Suchergebnis aufgetaucht sind:
<https://www.gimp.org/news/2023/02/27/gimp-2-10-34-released/#jpeg-xl>

“While JPEG XL import has been possible in the stable branch since GIMP
2.10.32, export support has now been backported too in this version,
though it is limited to 8-bit lossless.”

Soweit die Theorie.

Helmut Waitzmann

unread,
Jun 5, 2023, 8:12:13 PM6/5/23
to
Michael Uplawski <michael....@uplawski.eu>:
> In meinem Gimp wird im Ebenen-Dialog nur „Unterschied”
> angeboten, als aktueller, wie auch als veralteter Modus. Wo
> findest du die „symmetrische Differenz“?

Ich betreibe meinen Gimp auf Englisch, von daher war ich mir über
die deutsche Bezeichnung nicht sicher.  Möglicherweise gibt es
«Unterschied» einerseits und «Subtraktion» andererseits?  Dann
dürfte «Unterschied» die symmetrische Differenz darstellen.

Die Gimp‐Hilfe bzw. das Gimp‐Handbuch gibt es ja auch auf
Deutsch.  Das müsste eigentlich im Kapitel über die Ebenenmodi
entsprechende Auskunft geben.

Fest steht jedenfalls, dass Gimp zwei Differenzoperationen
kennt.  Bei beiden werden die Pixelwerte der oberen Ebene von
denen der unteren Ebene abgezogen.  Sie unterscheiden sich darin,
was sie tun, wenn das Ergebnis negativ ist:

Die eine Operation macht aus negativen Ergebnissen 0.  Auf
Englisch heißt sie «Subtract».  Die andere Operation verwendet
den Betrag der Differenz der Pixelwerte.  Auf Englisch heißt sie
«Difference».

Michael Uplawski

unread,
Jun 6, 2023, 12:18:57 AM6/6/23
to
Moin.

Helmut Waitzmann hat geschrieben:

> Michael Uplawski <michael....@uplawski.eu>:
> > In meinem Gimp wird im Ebenen-Dialog nur „Unterschied” angeboten, als
> > aktueller, wie auch als veralteter Modus. Wo findest du die
> > „symmetrische Differenz“?
>
> Ich betreibe meinen Gimp auf Englisch, von daher war ich mir über die
> deutsche Bezeichnung nicht sicher.  Möglicherweise gibt es «Unterschied»
> einerseits und «Subtraktion» andererseits?  Dann dürfte «Unterschied»
> die symmetrische Differenz darstellen.

Ebenenmodi habe ich bisher nicht verwendet, auch nicht in anderen
Grafikanwendngen; darum hätte ich nicht einordnen oder vergleichen können.

> Die Gimp‐Hilfe bzw. das Gimp‐Handbuch gibt es ja auch auf Deutsch.  Das
> müsste eigentlich im Kapitel über die Ebenenmodi entsprechende Auskunft
> geben.

http://www.ip-klaeden.selfhost.eu/netz/gimp2.6/de/gimp-concepts-layer-modes.html
Da ich jetzt weiß, wovon die Rede ist, kann ich es auch finden. ;)

Cheerio

Helmut Waitzmann

unread,
Jun 6, 2023, 3:43:09 PM6/6/23
to
Michael Uplawski <michael....@uplawski.eu>:
> Helmut Waitzmann hat geschrieben:
>> Michael Uplawski <michael....@uplawski.eu>:
>> Die Gimp‐Hilfe bzw. das Gimp‐Handbuch gibt es ja auch auf
>> Deutsch.  Das müsste eigentlich im Kapitel über die Ebenenmodi
>> entsprechende Auskunft geben.
>
> http://www.ip-klaeden.selfhost.eu/netz/gimp2.6/de/gimp-concepts-layer-modes.html

Oder man nimmt gleich die Primärquelle:  <https://docs.gimp.org/>
hat die neueste Fassung (2.10.34) (und auch ältere Fassungen) des
Handbuchs, mehr oder weniger vollständig übersetzt in eine ganze
Reihe von Sprachen (d.h., es kann in den übersetzten Fassungen
noch unübersetzte englische Textpassagen geben), wahlweise zum
Online‐Lesen oder zum Herunterholen und Offline‐Lesen.

Michael Uplawski

unread,
Jun 6, 2023, 4:22:07 PM6/6/23
to
Helmut Waitzmann hat geschrieben:


> Oder man nimmt gleich die Primärquelle:  <https://docs.gimp.org/>
> hat die neueste Fassung (2.10.34) (und auch ältere Fassungen) des
> Handbuchs, mehr oder weniger vollständig übersetzt in eine ganze
> Reihe von Sprachen (d.h., es kann in den übersetzten Fassungen
> noch unübersetzte englische Textpassagen geben), wahlweise zum
> Online‐Lesen oder zum Herunterholen und Offline‐Lesen.

:) Ebent. Genau der Abschnitt über Ebenen-Modi ist für die Fassung 2.10.34 noch
nicht übersetzt. Nun „kann ich Englisch“, weiß aber nie, wann man damit im dt.
Usenet angeben darf. set LANG=en_EN.utf-8 weiß ich auch schon auswendig, aber
Version 2.6 der Doku kamm sofort auf Deutsch.

Cheerio.

Michael Uplawski

unread,
Jun 6, 2023, 4:31:32 PM6/6/23
to
Supersedes wg. Kosmetik

Helmut Waitzmann hat geschrieben:

> Oder man nimmt gleich die Primärquelle:  <https://docs.gimp.org/>
> hat die neueste Fassung (2.10.34) (und auch ältere Fassungen) des
> Handbuchs, mehr oder weniger vollständig übersetzt in eine ganze
> Reihe von Sprachen (d.h., es kann in den übersetzten Fassungen
> noch unübersetzte englische Textpassagen geben), wahlweise zum
> Online‐Lesen oder zum Herunterholen und Offline‐Lesen.

:) Ebent. Genau der Abschnitt über Ebenen-Modi ist für die Fassung 2.10.34 noch
nicht übersetzt. Nun „kann ich Englisch“, weiß aber nie, wann man damit im dt.
Usenet angeben darf. export LANG=en_EN.utf-8 weiß ich auch schon auswendig,
aber Version 2.6 der Doku kamm sofort auf Deutsch.

Cheerio.

0 new messages