Arbeiten mit ATImage
Ein ATCT Image unterstützt folgende Darstellungsgrößen:
sizes= {'large' : (768, 768),
'preview' : (400, 400),
'mini' : (200, 200),
'thumb' : (128, 128),
'tile' : (64, 64),
'icon' : (32, 32),
'listing' : (16, 16),
},
Diese werden in den ZPT z.B. in atct_album_view wie folgt eingesetzt:
<img tal:replace="structure python:image.tag(scale='mini', title=image.Description())" />
Scale besagt hier das die Images mini (maximal 200x200px groß) sein sollen.
Die Werte für mini, large & co kann man nur in der datei > /ATContentTypes/content/image.py ändern. Danach muss Zope neu gestartet werden. Weiterhin sollte man über das ATCT-tool im ZMI die Images neu scallieren lassen.
In der Default Einstellung wird das Original Bild, welches man mit "/image_view_fullscreen" anzeigen kann, nicht Skaliert.
Dieses Verhalten kann man für alle ATImage Objekte in folgender Datei ändern.
Die Einstellung wirkt sich aber auf die gesamte Zope Instance aus!!!
/ATContentTypes/etc/atcontenttypes.conf.in
<archetype ATImage>
# maximum file size in byte, kb or mb
max_file_size 2048kb
# maximum image dimension (w, h)
# 0,0 means no rescaling of the original image
max_image_dimension 1280,1024
</archetype>
Per URL kann man ATImage Objekte wie folgt aufrufen:
image_GROEßE also z.B. image_mini oder image_large