from Globals import InitializeClass from OFS.SimpleItem import Item def lisamisKonstruktor(lisaja): "Uus tervitaja" lisaja.Destination()._setObject("joonis", Joonis()) return "Lisatud leht nimega joonis" class Joonis(Item): "Joonistusoskustega klass. Vajab installeritud PILi" meta_type="Joonis" def index_html(self, REQUEST): "Loodud pilt" from PIL import Image, ImageDraw import cStringIO pilt=Image.new('RGB', (100, 100)) g=ImageDraw.ImageDraw(pilt) g.setink((0, 200, 0)) g.setfill(1) g.rectangle((20, 20, 80, 80)) puhver=cStringIO.StringIO() pilt.save(puhver, 'gif') REQUEST.RESPONSE.setHeader("Content-type", "image/gif") return puhver.getvalue() InitializeClass(Joonis)