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
[img]xyz/img/getGreyThumb[/img]

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

Code:
   
    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'
    #------------------------
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!