#tdf51510: Change the DPI to get better resolution, but failed the unit test
Lodev
lodev at ossii.com.tw
Mon Sep 11 13:32:27 UTC 2023
Hi,
sos 於 2023/8/31 17:53 寫道:
>
> Sorry to come back to this: every document has a property called
> "Image Preferred DPI" that can be used to represent the printing
> intentions of that document.
>
> Apparent dimensions are a result of deviding the available pixels in
> the Image by the print intentions .
> if the user like to send the document to a professional printing house
> then all images need to have a DPI of minimal 254, laser printers
> need 150 DPI and on screen presentations 96 DPI
>
> Tomaz has this implemented a feature called "Image Preferred DPI" so
> the dimensions of an image in the document can been checked/controled
> by the number of pixels in the image and the print intentions off a
> document.
>
> With a Preferred DPI of 254 and 2450 pixels in the image, the image
> can be displayed at a maximum size of 10 inches. If the image is
> smaller, then fewer than 2450 pixels are needed.
> So the "Image Preferred DPI" can be used to determine the "Print
> Intentions" for a Document, and it can easily calculate how many DPI
> or pixels an image needs.
> grtz
> Fernand
>
Sorry for disturbing again, but we're not experienced enough.
Following your instruction, we thought about getting the "Image
Preferred DPI" property and used it as aDPI when creating bitmaps. That
way, at least user could try to assign a large DPI to get better
resolution. However we failed to find out how to get it. We know it is
in File-Properties and we know it is set in sfx2/source/dialog/dinfdlg.cxx,
xProps->setPropertyValue("ImagePreferredDPI",
uno::Any(nImagePreferredDPI));
But we couldn't find out how to get this "ImagePreferredDPI" property
value and use it in vcl/source/gdi/vectorgraphicdata.cxx. A little more
help here please?
Dev
More information about the LibreOffice
mailing list