Hi lovely folks at Figure 53,
I've used Glypheo for a while to do subtitles (and trigger them via QLab), but for a project I am doing now I wanted to use QLab, for its scriptability etc; However, revisiting this area after a long while, I noticed an issue that is yet unresolved - the vertical text alignment to the baseline of a text.
To avoid ambiguity, I am talking about the typographical baseline, as defined here:
I remembered that because of image units etc, everything that QLab puts out is centre aligned to the actual output of a video cue, and so that two text cues with the same position, but one being a single line and the other one two lines, will not align because of that.not great, but probably something I could deal with programmatically, IF text cues DID align to their baseline.
I did not think it would bite me this time since I am only using single lines of text, BUT - I have discovered that it really relies on the font and text, example:
a lower case A would align different vertically to a lower case G or an uppercase A - because QLab only treats it as an image, and so the generated image bounds determine the height and then it uses the centre point of that for centre...
I feel the train is out of the station for this project, because there is only a few days before we tech (so I might have to resort back to Glypheo, with its own limitations, or adjust every single subtitle manually vertically), but still, for the future...
Feature request: Please make vertical text alignment based on the baseline of a font make sense to people who work with text frequently (word processors seem to implement the concept of aligning via the baseline of a text, rather than its geometrical centre)...
So beyond asking to please add this to the tracker if deemed worthy, I'd also love to hear if this is at all something that feels doable in the near future?
And from the community, does anyone have a work-around for this issue? I mean, I could probably try and script something that text output size and then makes assumptions based on that (to at least catch multi-line text), but I'd still not know whether "extra" height is added to the bottom or to the top based on the envelope being stretched by particular glyphs.
Here's to hoping there is some sort of solution out there...
Looking forward to hear everyone's thoughts :)!
Cheers,
Freddy