Hallo,
ich habe ein (Verständnis-)Problem beim Behandeln von Imagedaten eines ATImage-abgeleiteten CT's.
Ich erzeuge einen eigenen CT 'galpic', welcher einfach nur vom ATImage
abgeleitet wird. Mein Ziel es nun für diesen CT eine Methode zu schaffen,
die mir verschiedene (aktuell 2) Thumbnails liefern kann. Der 1. soll nur
monochrome sein und der 2. monochrome und eingefärbt (also 1 Farbe
mit verschiedenene Helligkeiten) .
Unten seht ihr meinen Ansatz, der mir bereits das PIL.Image liefert. Jedoch
fehlt mir das Verständnis '*wie* ich das PIL wieder zurück in's CMF
bekomme, damit mir das Thumbnail auch angezeigt wird.
In der fertigen Fassung soll im HTML-Code z.B. stehen
Ich meine daran hängts aktuell, dass ich nicht verstehe wie ich es
zurück bringe..
Wenn jemand Tips dazu hat, wäre ich sehr dankbar. *mal wieder*
THX
th
def getGreyThumb(self):
""" return the greyscaled thumbnail
"""
if HAS_PIL:
field = self.getField('image')
mimetype = field.getContentType(self)
filename = field.getFilename(self)
data = StringIO(self.get_data())
img = PIL.Image.open(data)
fmt = img.format
thumb = img.copy()
thumb.thumbnail(self.schema['image'].sizes['thumb'])
thumb.convert('L') # greyscale the image
return str(thumb) # debug info
return 'nix PIL'
#------------------------
Alles anzeigen