Version: (using KDE KDE 3.2.3) Installed from: Mandrake RPMs OS: Linux Printing with last CVS 7.0 Digikam give me curious results : - using mandrake 10.1 fresh install, printing is working fine (OO documents, photos with Gimp or Konqueror) - Photo is 1200x1600 dpi choosing A4 paper size : - 300 dpi printing quality give me an image ~ 4x6" center in A4 page - 600 dpi printing quality give me a smaller image ~ half 4x6 center in A4 page - 1200 dpi and upper give me a blank page Choosing 4x6 paper size - 300 dpi give me ~ right size (image = full 4x6 paper) - 600 dpi give me an ~ half 4x6 image - 1200 dpi and upper give me a blank page No need to waste paper and ink, you can have an idea of problems using kprinter preview
It is well discussed in the other bugreport. *** This bug has been marked as a duplicate of 91644 ***
91644 was confused, ok. So I've made news test with "fresh" install + cvs and rc1 and I confirm these problems.
your photo size is 1200x1600 pixels (not dpi). you requested a resolution of 300dpi which translates to a printed image size of (1200pixelsx1600pixels)/300 = 4x5.3 in (approx 4x6). Next you requested a resolution of 600dpi which translates to again half the printed size of the 300dpi. not sure whats happening with the 1200 dpi, maybe the printer is not able to handle or qprinter is not able to generate postscript at that resolution
CVS commit by pahlibar: * default option to print now is "Scale image to fit paper" * another option now is to "Scale image to specified dimensions". implemented image scaling to handle this for centimeters and inches * Instead of saving the image file first and then reloading to print it, get the current image data, put it into a qimage and pass it directly to the imageprint. substantially reduces the time needed for print operations to start BUG: 92438 M +148 -194 imageprint.cpp 1.8 M +16 -26 imageprint.h 1.5 M +15 -25 imagewindow.cpp 1.64