[Libreoffice-bugs] [Bug 131116] New: Image compression can expand filesize for small images

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Wed Mar 4 09:37:56 UTC 2020


https://bugs.documentfoundation.org/show_bug.cgi?id=131116

            Bug ID: 131116
           Summary: Image compression can expand filesize for small images
           Product: LibreOffice
           Version: 7.0.0.0.alpha0+ Master
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Writer
          Assignee: libreoffice-bugs at lists.freedesktop.org
          Reporter: jluth at mail.com

Image compression appears to be more accurately a "resize" rather than a
compression. The default compression value is 300dpi (in LO 7.0), and for an
image with a smaller DPI already, it will expand the image to 300dpi,
increasing the filesize for no apparent benefit.  I can't really think of a
reason why anyone would want to force a reverse compression, so probably it
should just do nothing in this case. This will especially be important when
<hopefully> there will be option to compress all images in the document.

When used interactively, it could be argued that the user has all the
information they need to determine whether or not to compress. True enough for
a knowledgable user, but there can probably be some improvements here. One
possibility would be to set the default to min(currentViewsizeDPI, 300) [an
interesting easyhack?]. The other option would be to add a (by default enabled)
checkbox to only compress. 

Using attachment 131240 from bug 83734#c6, the first picture is at an effective
96dpi at it's current view size. Compressing that image (using the default DPI
of 300) increases the filesize of the image and of the entire document.

I think this has always been true, but recently the default changed from 96 to
300. 300 seems like a good default in general, but it will expose this
anti-compression problem more easily.

svx/source/dialog/compressgraphicdialog.cxx would be the place to start looking
at this. Getting the currentViewsizeDPI could be a bit tricky, so lots of
different image types and situations should be tested.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20200304/21a83663/attachment-0001.htm>


More information about the Libreoffice-bugs mailing list