Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Readers > Tolino

Notices

Reply
 
Thread Tools Search this Thread
Old 12-01-2024, 11:05 AM   #1
Falkor
Enthusiast
Falkor began at the beginning.
 
Posts: 42
Karma: 10
Join Date: Dec 2024
Device: Tolino Shine 5
Shine 5: Is there a way to adjust letter spacing?

Does anyone know a way to adjust the letter-spacing on the Shine 5? The CSS letter spacing property seems to be ignored, even when set with '!important'.

I get really narrow spacing with the default renderer, which makes the text difficult to read. I've checked in Photoshop and it will render the text similarly with the letter spacing set to -25, which is way lower than I'm comfortable with.

I've activated the RMSDK renderer in the config file and it renders the font much better (pretty much equal to letter spacing set to 0 in Photoshop). As a bonus, many features that are broken in the default renderer work fine in RMSDK, e.g. embedded fonts, page breaks, font weight adjustment…
Unfortunately I can't use RMSDK for everything, because it can't open files with LCP DRM.

I have attached two screenshots with the same text, comparing the renderers. The font used is EB Garamond. The issues with chapter title in RMSDK are caused by some compatibility issues with standardebooks.org's 'compatible' ePubs, but that's an easy fix.
Attached Thumbnails
Click image for larger version

Name:	RMSDK.png
Views:	470
Size:	67.5 KB
ID:	212303   Click image for larger version

Name:	default-renderer.png
Views:	438
Size:	195.8 KB
ID:	212304  
Falkor is offline   Reply With Quote
Old 01-12-2025, 07:10 AM   #2
iridium184
Junior Member
iridium184 began at the beginning.
 
Posts: 2
Karma: 10
Join Date: Jan 2025
Device: Shine 5
I observed the same on my Tolino Shine 5. I contacted the seller of the device with a longer list of software bugs. They responded to that list, for some of them (e.g. Missing sentences at chapter ends), they mentioned that these issues would be "known to the software developers and a fix is work in progress". For incorrect letter spacing, they mentioned that they "relayed that feedback to the developers".

I'd suggest others do the same - I guess they are unlikely to fix that issue if I'm the only one complaining .
iridium184 is offline   Reply With Quote
Advert
Old 01-12-2025, 07:58 AM   #3
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 78,352
Karma: 142887248
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by Falkor View Post
Does anyone know a way to adjust the letter-spacing on the Shine 5? The CSS letter spacing property seems to be ignored, even when set with '!important'.

I get really narrow spacing with the default renderer, which makes the text difficult to read. I've checked in Photoshop and it will render the text similarly with the letter spacing set to -25, which is way lower than I'm comfortable with.

I've activated the RMSDK renderer in the config file and it renders the font much better (pretty much equal to letter spacing set to 0 in Photoshop). As a bonus, many features that are broken in the default renderer work fine in RMSDK, e.g. embedded fonts, page breaks, font weight adjustment…
Unfortunately I can't use RMSDK for everything, because it can't open files with LCP DRM.

I have attached two screenshots with the same text, comparing the renderers. The font used is EB Garamond. The issues with chapter title in RMSDK are caused by some compatibility issues with standardebooks.org's 'compatible' ePubs, but that's an easy fix.
What you are getting is kerning. That's why the letters look close together. Obviously letter spacing does not work in RMSDK.

As for StandardEbooks, their code is garbage and that's why it's not working as is. There is no reason for them to use such convoluted complicated code on eBooks that do not have any sort of complicated formatting. Their eBooks should be compatible with both ePub2 and ePub3. But they do it oh so very wrong.
JSWolf is offline   Reply With Quote
Old 01-12-2025, 10:05 AM   #4
Falkor
Enthusiast
Falkor began at the beginning.
 
Posts: 42
Karma: 10
Join Date: Dec 2024
Device: Tolino Shine 5
Quote:
Originally Posted by JSWolf View Post
What you are getting is kerning. That's why the letters look close together. Obviously letter spacing does not work in RMSDK.

As for StandardEbooks, their code is garbage and that's why it's not working as is. There is no reason for them to use such convoluted complicated code on eBooks that do not have any sort of complicated formatting. Their eBooks should be compatible with both ePub2 and ePub3. But they do it oh so very wrong.
Kerning is the spacing between individual letterforms, while letter-spacing or tracking is the overall spacing of characters. Letter-spacing is what's the issue here.

Neither RMSDK nor the default renderer do anything when I set letter-spacing in CSS.

This works fine in Calibre, Thorium, Sigil and Apple Books:
Code:
CSS:
.spacing {
  letter-spacing:0.5em;
  }

HTML:
<span class="spacing">text</span>
(see attached screenshot –*it's applied to the word "consectetuer")

Both renderers seem to apply kerning by default. In the default renderer it can be deactivated with CSS, in RMSDK it can't. Deactivating kerning in the default renderer doesn't fix my problem. It's definitely a letter-spacing issue.

Quote:
Originally Posted by iridium184 View Post
I observed the same on my Tolino Shine 5. I contacted the seller of the device with a longer list of software bugs. They responded to that list, for some of them (e.g. Missing sentences at chapter ends), they mentioned that these issues would be "known to the software developers and a fix is work in progress". For incorrect letter spacing, they mentioned that they "relayed that feedback to the developers".

I'd suggest others do the same - I guess they are unlikely to fix that issue if I'm the only one complaining .
So I'm not the only one noticing this issue. I also sent them a complaint.
Attached Thumbnails
Click image for larger version

Name:	screenshot-letter-spacing.png
Views:	322
Size:	244.4 KB
ID:	213023  

Last edited by Falkor; 01-12-2025 at 10:08 AM.
Falkor is offline   Reply With Quote
Old 01-12-2025, 10:14 AM   #5
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 78,352
Karma: 142887248
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by Falkor View Post
Kerning is the spacing between individual letterforms, while letter-spacing or tracking is the overall spacing of characters. Letter-spacing is what's the issue here.

Neither RMSDK nor the default renderer do anything when I set letter-spacing in CSS.

This works fine in Calibre, Thorium, Sigil and Apple Books:
Code:
CSS:
.spacing {
  letter-spacing:0.5em;
  }

HTML:
<span class="spacing">text</span>
(see attached screenshot –*it's applied to the word "consectetuer")

Both renderers seem to apply kerning by default. In the default renderer it can be deactivated with CSS, in RMSDK it can't. Deactivating kerning in the default renderer doesn't fix my problem. It's definitely a letter-spacing issue.



So I'm not the only one noticing this issue. I also sent them a complaint.
It's not an issue you will ever get fixed. Letter spacing does not work in the version of RMSDK that is being used on your Pocketbook. I don't know if letter spacing works on the current ADE. So it's not something Pocketbook is going to fix. You would need to get Adobe to fix it and Pocketbook to update RMSDK. It's a losing battle.

Letter spacing does nothing in RMSDK. calibre, Sigil, Thorium, and Books do support letter spacing.
JSWolf is offline   Reply With Quote
Advert
Old 01-12-2025, 11:14 AM   #6
Falkor
Enthusiast
Falkor began at the beginning.
 
Posts: 42
Karma: 10
Join Date: Dec 2024
Device: Tolino Shine 5
Quote:
Originally Posted by JSWolf View Post
It's not an issue you will ever get fixed. Letter spacing does not work in the version of RMSDK that is being used on your Pocketbook. I don't know if letter spacing works on the current ADE. So it's not something Pocketbook is going to fix. You would need to get Adobe to fix it and Pocketbook to update RMSDK. It's a losing battle.

Letter spacing does nothing in RMSDK. calibre, Sigil, Thorium, and Books do support letter spacing.
Luckily the letter spacing in RMSDK is fine. It's the narrower spacing in the Tolino's default render that is a problem for me.

Being able to adjust it would be a nice feature – but if they just set the spacing wider withou making it adjustable in CSS, it would still do the trick for me.
Falkor is offline   Reply With Quote
Old 01-12-2025, 11:28 AM   #7
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 78,352
Karma: 142887248
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by Falkor View Post
Luckily the letter spacing in RMSDK is fine. It's the narrower spacing in the Tolino's default render that is a problem for me.

Being able to adjust it would be a nice feature – but if they just set the spacing wider withou making it adjustable in CSS, it would still do the trick for me.
Can you show the difference with the same page, same font, same font size with RMSDK and the other reading app? Thanks.
JSWolf is offline   Reply With Quote
Old 01-12-2025, 12:19 PM   #8
Falkor
Enthusiast
Falkor began at the beginning.
 
Posts: 42
Karma: 10
Join Date: Dec 2024
Device: Tolino Shine 5
It's tricky. With the same settings, font size is much smaller in the default renderer. The sample in the first post is as close as I have managed to make them.

Here are the same samples in comparison with two different letter spacing settings in photoshop:
Attached Thumbnails
Click image for larger version

Name:	comparison.jpg
Views:	327
Size:	120.1 KB
ID:	213026  
Falkor is offline   Reply With Quote
Old 01-12-2025, 06:46 PM   #9
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 78,352
Karma: 142887248
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by Falkor View Post
It's tricky. With the same settings, font size is much smaller in the default renderer. The sample in the first post is as close as I have managed to make them.

Here are the same samples in comparison with two different letter spacing settings in photoshop:
That's Photoshop. That's not the screen grabs of the different reading apps on your Tolino.

Last edited by JSWolf; 01-12-2025 at 08:35 PM.
JSWolf is offline   Reply With Quote
Old 01-12-2025, 08:34 PM   #10
Falkor
Enthusiast
Falkor began at the beginning.
 
Posts: 42
Karma: 10
Join Date: Dec 2024
Device: Tolino Shine 5
Quote:
Originally Posted by JSWolf View Post
That's Photoshop. That's not the screen grabs of the different reading apps on your Pocketbook.
It's a Tolino, not a pocketbook.

The top and bottom line were cut out of the screenshots in first post of this thread and have not been altered.

The are the same font on the same page displayed in two different renderers. The font sizes are similar. I tried to match them, but it was impossible.

I've attached another sample to this message, but the font size is not a perfect match either.
Attached Thumbnails
Click image for larger version

Name:	default.png
Views:	300
Size:	274.7 KB
ID:	213032   Click image for larger version

Name:	rmsdk.png
Views:	293
Size:	108.7 KB
ID:	213033  
Falkor is offline   Reply With Quote
Old 01-12-2025, 08:39 PM   #11
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 78,352
Karma: 142887248
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by Falkor View Post
It's a Tolino, not a pocketbook.

The top and bottom line were cut out of the screenshots in first post of this thread and have not been altered.

The are the same font on the same page displayed in two different renderers. The font sizes are similar. I tried to match them, but it was impossible.

I've attached another sample to this message, but the font size is not a perfect match either.
My mistake. Given it's a Tolino owned by Kobo, RMSDK is (IMHO) never going to be updated and it will never support letter spacing. The version of RMSDK used is old.

I don't know what the other Reader is on the Tolino, but if it's webkit based, it shoulsd support letter spacing.
JSWolf is offline   Reply With Quote
Old 01-13-2025, 02:43 PM   #12
Falkor
Enthusiast
Falkor began at the beginning.
 
Posts: 42
Karma: 10
Join Date: Dec 2024
Device: Tolino Shine 5
Quote:
Originally Posted by JSWolf View Post
My mistake. Given it's a Tolino owned by Kobo, RMSDK is (IMHO) never going to be updated and it will never support letter spacing. The version of RMSDK used is old.

I don't know what the other Reader is on the Tolino, but if it's webkit based, it shoulsd support letter spacing.
I just tried the following:

Code:
.hellothere {
  display: none;
  }

@supports (letter-spacing:2em) {
.hellothere {
  display: block;
  
  }
  }
Code:
<p class="hellothere">Hi, I support letter-spacing.</p>
And guess what: letter-spacing is supported. It just doesn't do anything on the device.
Falkor is offline   Reply With Quote
Old 01-14-2025, 07:28 AM   #13
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 78,352
Karma: 142887248
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by Falkor View Post
I just tried the following:

Code:
.hellothere {
  display: none;
  }

@supports (letter-spacing:2em) {
.hellothere {
  display: block;
  
  }
  }
Code:
<p class="hellothere">Hi, I support letter-spacing.</p>
And guess what: letter-spacing is supported. It just doesn't do anything on the device.
Given it didn't do anything means it's not supported. It has to work to be supported.

Last edited by JSWolf; 01-14-2025 at 09:34 AM.
JSWolf is offline   Reply With Quote
Old 01-14-2025, 12:36 PM   #14
Falkor
Enthusiast
Falkor began at the beginning.
 
Posts: 42
Karma: 10
Join Date: Dec 2024
Device: Tolino Shine 5
Quote:
Originally Posted by JSWolf View Post
Given it didn't do anything means it's not supported. It has to work to be supported.
"@supports" seems to be working, though. I also tested with initial-letter, which turned out to be unsupported.

Maybe letter-spacing is supported but broken
Falkor is offline   Reply With Quote
Old 01-14-2025, 02:41 PM   #15
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 78,352
Karma: 142887248
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by Falkor View Post
"@supports" seems to be working, though. I also tested with initial-letter, which turned out to be unsupported.

Maybe letter-spacing is supported but broken
Letter spacing is not supported. It's not broken. If it was supported, it would work.
JSWolf is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to adjust line spacing in a .mobi file? GnRFan79 Calibre 2 04-21-2022 01:32 PM
Is it possible to adjust 'spacing'? AccidentallyLazy Amazon Kindle 10 10-17-2020 05:13 PM
Adjust character spacing (azw3 to pdf) fxx Conversion 3 02-22-2013 01:36 PM
How to adjust table spacing/lines in Calibre conversion? mischko Calibre 5 03-02-2012 09:43 AM
Touch Can't adjust line spacing biscuitbear Kobo Reader 10 02-17-2012 01:59 PM


All times are GMT -4. The time now is 01:05 PM.


MobileRead.com is a privately owned, operated and funded community.