Aufgrund einer Störung des s3 Storage, könnten in nächster Zeit folgende GitLab Funktionen nicht zur Verfügung stehen: Container Registry, Job Artifacs,. Wir bitten um Verständnis. Es wird mit Hochdruck an der Behebung des Problems gearbeitet. Weitere Informationen zur Störung des Object Storage finden Sie hier: https://maintenance.itc.rwth-aachen.de/ticket/status/messages/59-object-storage-pilot

Commit 7a2eec74 authored by Benjamin Fischer's avatar Benjamin Fischer
Browse files

[remote] FileSystem: handle palette images correctly

parent 1c155f20
...@@ -660,14 +660,9 @@ class FileSystem(object): ...@@ -660,14 +660,9 @@ class FileSystem(object):
path = self.expand(path) path = self.expand(path)
if HAVE_PIL: if HAVE_PIL:
output = StringIO() output = StringIO()
img = Image.open(path) img = Image.open(path).convert('RGB')
img.thumbnail((width, height), Image.ANTIALIAS) img.thumbnail((width, height), Image.ANTIALIAS)
if sharpen: img.filter(ImageFilter.SHARPEN)
try:
img.filter(ImageFilter.SHARPEN)
except ValueError as e:
if e.message == "cannot filter palette images":
pass
img.save(output, "JPEG") img.save(output, "JPEG")
contents = output.getvalue() contents = output.getvalue()
output.close() output.close()
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment