From: Jens W. K. <je...@bl...> - 2009-03-16 17:37:42
|
Am Sun, 15 Mar 2009 17:54:42 +0900 schrieb Martin Aspeli: > Hedley Roos wrote: >>>> * Image sprites and resizing middleware >>>> >>>> For trunk, it'd be nice to experiment with moving thumbnail/image >>>> resizing out to thumbnails. The middleware should scan for <img /> >>>> tags with a particular class, e.g. "resized" , then create thumbnails >>>> (cached in some on-disk directory, which we'd need to 'mount' so that >>>> it was accessible via URI) on the fly based on the height/width >>>> attributes, and rewrite the <img /> tag to point to the newly resized >>>> image. This would allow us to provide high-quality, on-the-fly >>>> resizing of any image, not just AT image fields. >>> Or more simply: it should just intercept requests for images, extract >>> filter parameters from the query string and do the resizing. That is a >>> lot simpler than parsing and modifying the outgoing html. >>> >>> >> This is pretty low hanging fruit right? Handling on the fly resizing >> for ATImage is simple since we already override bobo_traverse and the >> desired scale is in the URL. Martin's suggestion is interesting but I'm >> wondering if I'll ever use it. > > That bobo_traverse override is an ugly hack, for one thing, and only > works with AT types that have this same override method. I'd like > something that works with any image, regardless of where it comes from. archetypes.fieldtraverser does the same in a nice generic way. Jensens -- Jens W. Klein - Klein & Partner KEG - BlueDynamics Alliance |