Ich arbeite an einem Skript, das ein Bild skaliert und optimiert (Iphone Bilder in diesem Fall), um auf einer Website verwendet zu werden. Bisher habe ich dieses einfache Skript geschrieben, das zu einer Verringerung der Dateigröße um etwa 35% führt, aber ich hatte gehofft, dass ich die Größe noch weiter reduzieren könnte. Gibt es eine Möglichkeit, dieses Skript mehr zu optimieren? Jede Hilfe wird sehr geschätzt!PIL Bildkomprimierung
from PIL import Image
img = Image.open('file location')
newImage = img.resize((1024, 768), Image.ANTIALIAS)
newImage.save('new file location', optimize=True, quality=95)
newImage.show()
Eine Option wäre, eine kleinere Größe und "Qualität" auf 85 oder 75 zu setzen. – srig
Ich habe versucht, aber das Ergebnis ist leider minimal. – Stefan
In Photoshop scheint ich die besten Größenreduktionen zu erhalten, indem ich Bilder mit 32 oder 64 Farben palettiert (5 bis 6 Bits pro Komponente) und sie dann als .PNG oder .GIF Bilder speichere. Ich glaube, Sie können die gleichen Operationen mit 'PIL'/Kissen machen. Was ist der Verwendungszweck der neuen Bilder? – martineau