• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
PDF quality gets worse, when imported
#1
Hello guys,

I wanted to adress an issue I have. I installed the free MobileSheets app on my tablet. (It's not the newest tablet, but I wanted to try out the app and I'm thinking about buying a new tablet.)

When I import a PDF, that has good quality and very sharp scores, inside of MobileSheets it has less quality. When I zoom in it gets blurry.

I made a little video explaining it and showing it. Is this quality loss normal? And if yess... will it be fixed in the future? (I have the same problem on my newer android phone... also quality loss.)

I'm thinking about buying the app, but I'm not sure yet because of some things.

Here comes the link to the video. (It's a save dropbox link.)

Greetings Johannes

https://www.dropbox.com/scl/fo/7k3zsnth4...v91cc&dl=0
Reply
#2
You made me curious enough to check my PDFs, which are produced with vector graphics, the one you show as being still sharp when zoomed in. OnSong and forScore both display the vector file. MobileSheets displays my PDFs as bitmapped, albeit of fine quality at normal zoom.

I am of little help, simply confirming what you noticed.
Reply
#3
You have to enable high-quality zooming. To do this, open your score, tap the center of the screen to bring up the song overlay, tap the second icon at the bottom left, then "Zoom/Pan Settings". You can then check the option to enable high-quality zooming which will re-render the PDF if you zoom in and release. If the PDF renders quickly, this works fairly well. If it renders slowly, then it will be a more jarring experience, depending on your workflow. By default, MobileSheets just zooms in on the image without re-rendering it at a larger size, as this is faster and uses less memory. I don't do tile-based rendering (where only the zoomed in portion of the page is re-rendered), so when the page is enlarged with high-quality zooming, a much larger bitmap is generated at the new zoom level, which renders slower and uses more memory. I am going to explore the possibility of doing tile-based rendering in the future (to get the best of both worlds as you typically see in most PDF viewers), but it will require significant changes to the way zooming and rendering works.

Mike
Reply
#4
Thank you, Mike. Pages 62 and 63 of the manual; I must read and remember more of it!
Reply
#5
Thanks for the response. On the older Tablet it works, but if I zoom in very far it gets a black screen... I zoom out again it shows the scores again. On my phone there is no black screen, but I notice worse performance. (Not so smooth zooming anymore.) But very sharp quality when zoomed in completely. I guess when I buy the powerful Galaxy Tab S9 Ultra... it will be mostly fine and smooth. At least I hope so.

In the end it would be awesome if you would implement "tile-based rendering" in the future, to get the best of both worlds. Of course only if your time schedule allows it. I really like the fact, that you post a question and it will be answered by the developer itself. Thanks Mike! This app is great, knowing that the support will be there for you.

Greeings Johannes

What I forgot to mention... so the quality of the PDF doesn't get worse when importing. Just the zoom-in process is optimized for "fast and a bit blurry". And the user can change it to "slower and sharp" if needed.
Reply
#6
Older devices had a pretty small limit for maximum bitmap sizes, so you are probably running into that (as you zoom in really far, the image gets too large and an error occurs in the Android graphics framework). That would still be an issue even with tile-based rendering (at least for the approach I want to use). This is not a problem on newer devices though, as the maximum bitmap size is something like 4096x4096.

Mike
Reply




Users browsing this thread:
1 Guest(s)


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2024 MyBB Group.