[Digikam-devel] [Kde-imaging] Exposure Blending tool finalization...

Marcel Wiesweg marcel.wiesweg at gmx.de
Fri Dec 25 14:05:42 GMT 2009


> But it's the same for Digikam::Dimg excepted that caching pixmap is
> 
> - more ingenious. We compute caching pixmap from DImg only when we
> need to paint scrollview content.
> - We use tiled pixmap, as Gimp and photoshop do.
> - faster because we only show what we need to see on scrollview.
> - We use a large part of memory to store cache data (70Mb if remember)
> - scaling code from imlib2 is really great there.

And we dont have the network roundtrip to the X server and no possibly lossy 
color space conversions.

> 
> I suspect that QGraphicView show pixmap inside a QLabel and resize
> whole content on the fly (whole Pixmap). This is definitively a bad
> way.

It may be clever and resize only the needed part, but any scaling of a QPixmap 
is bad (tm).

> 
> Sure it work fast with small image, which is usefull to display with
> drawing items (not pixmap) but not really to display a large picture.

Exactly



More information about the Digikam-devel mailing list