Weiß jemand, wie Remove Alpha Channel funktioniert und was Flatten Image genau macht (z. B. welche Operationen es ausführt und in welcher Reihenfolge)? Insbesondere versuche ich zu verstehen, warum sie bei einem 1x1-Pixel-Bild (einschichtig) mit den folgenden RGBA-Werten für das einzige Pixel unterschiedliche Ergebnisse erzielen: 78:69:128:254. „Alphakanal entfernen“ erzeugt ein Pixel mit den RGB-Werten 79:70:128, während „Bild reduzieren“ ein Pixel mit den RGB-Werten 79:70:129 erzeugt. Dies wurde auf GIMP 2.6.10 und 2.8.14 getestet. Die in der Toolbox vorgegebene Hintergrundfarbe war bei allen Tests Weiß (RGB-Werte 255:255:255).
BEARBEITUNGEN
Flatten image
staucht alle Ebenen über einem virtuellen undurchsichtigen Hintergrund, der mit der Hintergrundfarbe gefüllt ist, sodass die RBG-Werte des Ergebnisses von der aktuellen Hintergrundfarbe abhängen.
Definitionen aus dem Dokument :
behind
.Es gibt also mehrere Operationen, die alle dasselbe Ergebnis liefern sollten:
Experimentieren mit 78:69:128:254:
* Bucket fill white in 'Behind' mode: 78:69:128
* Merge down over white BG: 78:69:128
* Pointer tool with "Sample merged" over white BG: 78:69:128
* Flatten image with white BG: 79:70:129
* Flatten image without white BG: 79:70:129
* Remove alpha channel: 79:70:128
Die ersten drei sind konsistent, #4 überrascht, weil es nicht das gleiche Ergebnis wie #2 liefert.
Verwenden Sie einen weniger extremen Deckkraftwert und experimentieren Sie mit 78:69:128:200:
* Bucket fill white in 'Behind' mode: 116:109:155
* Merge down over white BG: 116:109:155
* Pointer tool with "Sample merged" over white BG: 116:109:155
* Flatten image with white BG: 116:109:155
* Flatten image without white BG: 116:109:155
* Remove alpha channel: 116:109:155
Hier liefern alle das gleiche Ergebnis.
Es gibt also wahrscheinlich leicht unterschiedliche Methoden (das Abflachen des Bildes könnte einige Abkürzungen erfordern), die unterschiedlich von Rundungsfehlern betroffen sind (ja, ich weiß, dass dies keine Antwort ist, aber es zeigt einige Methoden, die immer das gleiche Ergebnis liefern).
SJU
xenoid
SJU
xenoid
SJU
joojaa