6 Stimmen

Fehler 'Palettenbilder können nicht gefiltert werden' bei der Ausführung von ImageEnhance.Sharpness()

Ich habe eine GIF-Bilddatei. Ich habe sie geöffnet mit PIL.Image und habe ein paar Größentransformationen vorgenommen. Dann habe ich versucht, mit ImageSharpness.Enhance() darauf...

sharpener = PIL.ImageEnhance.Sharpness(img)
sharpened = sharpener.enhance(2.0)

Dies verursacht eine Ausnahme:

<type 'exceptions.ValueError'>
('cannot filter palette images',)

Ich habe versucht, nach diesem Fehler zu googeln, habe aber nichts gefunden. Kann mir jemand helfen, herauszufinden, was schief läuft?

Zu Ihrer Information: Der Modus des Eingabebildes ist 'P' . Ich habe dieses Problem nicht, wenn ich mit jpg-Bildern arbeite.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X