waddou / libass

Automatically exported from code.google.com/p/libass
1 stars 0 forks source link

Glyphs are rendered individually for fill colors and outlines #114

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
When drawing fill colors and outlines, libass renders text glyph-by-glyph 
instead of rendering a "chunk of text" together. This results in multiple 
issues. One of which is artifacts that appear when altering the opacity of the 
fill color of connected glyphs such as Arabic text. I attached screenshots 
comparing libass and VSFilter rendering of Arabic subtitles.

Curiously, shadows seem to be rendered similarly in both libass and VSFilter. 
(aside from Issue #70)

Original issue reported on code.google.com by ma...@aldharrab.com on 13 Dec 2013 at 6:37

Attachments:

GoogleCodeExporter commented 8 years ago
I think the second image corresponds to issue #50.

In any case, yes, this is a long-standing known issue. Work has actually 
started on it, but it is still unclear when it will be completed.

The issue does affect shadows as well.

Original comment by chortos@inbox.lv on 13 Dec 2013 at 12:24

GoogleCodeExporter commented 8 years ago
Same issue on GitHub: https://github.com/libass/libass/issues/5

Original comment by chortos@inbox.lv on 13 Dec 2013 at 12:26

GoogleCodeExporter commented 8 years ago
You're right, shadows are affected. But for some reason, they only overlap 
between adjacent words, unlike fill colors and outlines where the overlaps 
occur even between single characters in the same word as seen in the 
screenshots.

Original comment by ma...@aldharrab.com on 14 Dec 2013 at 6:47

GoogleCodeExporter commented 8 years ago
This is probably fixed in git master. But no script was posted and I don't know 
Arabic, so I can't test.

Can someone confirm whether this issue is fixed?

Original comment by nfxjfg@googlemail.com on 26 Jan 2014 at 3:41

GoogleCodeExporter commented 8 years ago
i test it now 

Original comment by skyto...@gmail.com on 26 Jun 2014 at 11:20

GoogleCodeExporter commented 8 years ago
The problem almost solved but not perfectly

There are artifacts between letters

Original comment by real.fin...@gmail.com on 21 Jul 2014 at 12:19

Attachments: