Wie verwerfe ich den Transparenzkanal beim Kodieren von Dateien mit bpgenc?

331
Vi.

Manchmal enthalten png-Bilder einen redundanten Alphakanal. Während dies normalerweise kein Problem ist, löst libbpg einen komplizierteren Modus aus, der nicht mit der schnellen x265-Codierung oder mit der Decodierung durch einen alten libbpg-Decoder kompatibel ist.

Der WebP-Befehlszeilencodierer enthält beispielsweise die -noalphaOption, Transparenzinformationen zu ignorieren. Wie mache ich das auch für bpgenc?

0

1 Antwort auf die Frage

0
Vi.

Wenden Sie meinen Patch auf libbpg an: https://gist.github.com/vi/f42e466c9744371b0c2e

Wenn diese -noalphaOption verfügbar sein sollte, wird die Transparenz in PNG-Bildern in schwarzen Hintergrund umgewandelt und aktiviert -e x265.

(Ich habe bereits versucht, den Patch upstream einzureichen, habe aber keine Antwort erhalten) Vi. vor 8 Jahren 0