View Issue Details

IDProjectCategoryView StatusLast Update
0014523ScribusFontspublic2017-03-06 11:26
ReporterPeterBenedek Assigned Tojghali  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx64OSLinux MintOS Version18 (64bit)
Product Version1.5.3.svn 
Fixed in Version1.5.3.svn 
Summary0014523: LinuxLibertin G font family distance between characters does not change
DescriptionScribus_r21360.sla document included LinuxLibertin G font family. This It is displayed incorrectly in Scribus_r21683.sla.

Other font family seems good.

If I opened new Scribus version (r21683), and I am doing a new document: no problem, Linux Libertine G works well, but if you modified the font size, distance between characters does not change! (https://youtu.be/fXqgKEnxP-c)

If I opened Scribus_r21360.sla in Scribus r21683 the LinuxLibertin G then it cannot be used anymore (incorrect display).

Example video:
https://youtu.be/wDsFd047xa0
Steps To ReproduceI modified this...

- Open new document
- You make TextFrame
- Write some character in TextFrame (Font family: Linux Libertine G)
- You modified the ont size

Result: Size changes, but distance between characters does not change!

https://youtu.be/fXqgKEnxP-c
TagsNo tags attached.
PatchNo

Relationships

related to 0004422 assignedchristoph_s LinuxLibertine Bold Underline not correctly subsetted 

Activities

PeterBenedek

2016-12-29 22:32

developer  

Scribus_r21360.png (175,608 bytes)   
Scribus_r21360.png (175,608 bytes)   

PeterBenedek

2016-12-29 22:32

developer  

Scribus_r21683.png (175,717 bytes)   
Scribus_r21683.png (175,717 bytes)   

PeterBenedek

2016-12-29 22:41

developer  

BadFont_r21683.png (74,057 bytes)   
BadFont_r21683.png (74,057 bytes)   

jghali

2016-12-30 01:14

administrator   ~0043261

While I can reproduce the issue in a Linux Mint 18 VM, I can't on Windows. I know that Ubuntu 16.04 and Linux Mint 18.x ship a freetype version (2.6.3) which has some problems. It would be worth doing a test on a distro which ships freetype 2.6.5 at least.

Kunda

2016-12-30 13:25

updater   ~0043265

Last edited: 2016-12-30 13:26

off-topic: I really wish we had a way for testers to upload a list of installed libs for us to cross-reference that they could find in their 'About' page. (0012499)

PeterBenedek

2016-12-30 17:24

developer   ~0043267

Last edited: 2016-12-30 18:06

Hi Jean!

I installed freetype 2.7. I am doing so: http://ubuntuhandbook.org/index.php/2016/09/install-freetype-2-7-ubuntu-16-04/

Still not good.

New test: https://youtu.be/fXqgKEnxP-c

This Linux Libertine O (otf font) it works well.
https://sourceforge.net/projects/linuxlibertine/files/linuxlibertine/5.3.0/

(Linux Libertine G is TTF font)

freetipe_27.png (7,400 bytes)   
freetipe_27.png (7,400 bytes)   

PeterBenedek

2016-12-30 18:05

developer  

0014523_OTF_test.png (19,323 bytes)   
0014523_OTF_test.png (19,323 bytes)   

bubu

2017-01-02 22:46

reporter   ~0043293

Probably not the problem, but I note: "Linux Libertine G" is a Graphite enabled font.

http://numbertext.org/linux/fontfeatures.pdf
http://scripts.sil.org/cms/scripts/page.php?site_id=projects&item_id=graphite_home

jghali

2017-01-02 23:16

administrator   ~0043294

Looks like it may be an harfbuzz issue:
https://github.com/behdad/harfbuzz/pull/357

jghali

2017-02-13 21:48

administrator   ~0043472

Next harfbuzz release will have to be tested. This commit might have fixed this issue:
https://github.com/behdad/harfbuzz/commit/c8dfed8e1ee4ab64b6936f5c8561db0666e37647

jghali

2017-03-05 09:21

administrator   ~0043543

I've tested harfbuzz 1.4.3 with graphite enabled, much better than harfbuzz 1.4.2, unfortunately still not satisfying. So as a workaround I've disabled harfbuzz graphite shaper for now and platform specific shapers at the same time, so that layout across platforms be the same (harfbuzz versions being equal).

PeterBenedek

2017-03-06 11:26

developer   ~0043545

Thanks Jean.

I tested harfbuzz 1.4.3, r21813 (LM18)

Works well.

Issue History

Date Modified Username Field Change
2016-12-29 22:29 PeterBenedek New Issue
2016-12-29 22:32 PeterBenedek File Added: Scribus_r21360.png
2016-12-29 22:32 PeterBenedek File Added: Scribus_r21683.png
2016-12-29 22:32 PeterBenedek File Added: BadFont_r21683.png
2016-12-29 22:36 PeterBenedek Description Updated
2016-12-29 22:41 PeterBenedek File Deleted: BadFont_r21683.png
2016-12-29 22:41 PeterBenedek File Added: BadFont_r21683.png
2016-12-29 22:47 PeterBenedek Description Updated
2016-12-29 22:47 PeterBenedek Steps to Reproduce Updated
2016-12-29 22:53 Kunda Relationship added related to 0004422
2016-12-29 23:06 PeterBenedek Description Updated
2016-12-30 01:14 jghali Note Added: 0043261
2016-12-30 13:25 Kunda Note Added: 0043265
2016-12-30 13:26 Kunda Note Edited: 0043265
2016-12-30 16:46 PeterBenedek Description Updated
2016-12-30 17:24 PeterBenedek File Added: freetipe_27.png
2016-12-30 17:24 PeterBenedek Note Added: 0043267
2016-12-30 18:05 PeterBenedek Note Edited: 0043267
2016-12-30 18:05 PeterBenedek File Added: 0014523_OTF_test.png
2016-12-30 18:06 PeterBenedek Note Edited: 0043267
2017-01-02 16:51 PeterBenedek Summary LinuxLibertin G font family fault r21360 between r21683 => LinuxLibertin G font family distance between characters does not change
2017-01-02 16:51 PeterBenedek Description Updated
2017-01-02 16:51 PeterBenedek Steps to Reproduce Updated
2017-01-02 22:46 bubu Note Added: 0043293
2017-01-02 23:16 jghali Note Added: 0043294
2017-02-13 21:48 jghali Note Added: 0043472
2017-03-05 09:21 jghali Note Added: 0043543
2017-03-05 09:21 jghali Assigned To => jghali
2017-03-05 09:21 jghali Status new => resolved
2017-03-05 09:21 jghali Resolution open => fixed
2017-03-05 09:21 jghali Fixed in Version => 1.5.3.svn
2017-03-06 11:26 PeterBenedek Note Added: 0043545
2017-03-06 11:26 PeterBenedek Status resolved => closed