Bug 148295 - Inserting rotated JPEG image takes several seconds
Summary: Inserting rotated JPEG image takes several seconds
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
7.3.1.3 release
Hardware: x86-64 (AMD64) Windows (All)
: medium normal
Assignee: Not Assigned
URL: https://ask.libreoffice.org/t/insert-...
Whiteboard:
Keywords:
Depends on:
Blocks: Writer-Images
  Show dependency treegraph
 
Reported: 2022-03-31 17:30 UTC by Claudio Bogado
Modified: 2022-06-06 14:49 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments
ODT and JPEG files (15.93 MB, application/x-zip-compressed)
2022-04-20 18:30 UTC, Claudio Bogado
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Claudio Bogado 2022-03-31 17:30:17 UTC
Description:
When inserting a JPEG file tagged as rotated, Writer first loads the image and then rotates the image, tanking several seconds on the process.

Steps to Reproduce:
1. Insert image

Actual Results:
The image is inserted after waiting up to 15 seconds.

Expected Results:
Image inserted instantly.


Reproducible: Always


User Profile Reset: No



Additional Info:
It takes more time when images have bigger resolution and wheen the file has already more than a 100 images inserted. If the image file is not tagged as rotated, the insertion takes no time at all.
Comment 1 Dieter 2022-04-14 05:14:19 UTC
Thank you for reporting the bug. As Mike Kaganski wrote in Lo Ask "If you can, please file a bug with a sample images attached, which are rotated and non-rotated, and which show the described problem. Thanks."

So please attach some images. Thank you
=> NEEDINFO
Comment 2 Claudio Bogado 2022-04-20 18:30:26 UTC
Created attachment 179688 [details]
ODT and JPEG files

I attached three files:
Two JPEG files, one that is rotated and the other files that is not rotated.
One ODT file, with the two images inserted inside table cells.
The issue can be repeated inserting the images in any ODT file.
I think this issue can be solved if there is a JPEG library that can load the image rotated instead of rotating the image after beeing loaded.
Comment 3 QA Administrators 2022-04-21 03:40:36 UTC Comment hidden (obsolete)
Comment 4 Dieter 2022-04-21 07:22:19 UTC
I confirm it with

Version: 7.4.0.0.alpha0+ (x64) / LibreOffice Community
Build ID: d34d1db55978bdcff082af1e0f75b18fa6fc94f4
CPU threads: 4; OS: Windows 10.0 Build 19044; UI render: Skia/Raster; VCL: win
Locale: de-DE (de_DE); UI: en-GB
Calc: CL

Actual result:
Inserting image took around 22 seconds

Expected result:
< 3 seconds