The issue with right to left type is that systems that are not designed to work with such type (such as Idomoo’s rendering engine and Adobe After Effects) place the characters in the wrong order.
When writing the word right, you get thgir instead. There are two ways of solving this:
- Sending the data in the reverse character order. This is to be solved by the person sending the data and depends on how the data is sent.
- An easier way for Hebrew fonts, at least, depends on special fonts called XFonts.
To solve the right to left problem, some font foundries created XFont versions of their fonts. Characters in XFonts are mirror images of the original character. Typing with these fonts produces a flopped mirror image of the word you wanted to produce. By flopping the text image on its X axis, the correct type is shown.
In the figure below you can see an example:
- The first line uses a regular font. Each character is presented correctly, but the order is reversed (left to right).
- The second line uses an XFont. Each character is a mirror image, and the order is wrong (left to right) producing a mirror image.
- By changing the xscale of the layer to -100, and thus flopping the image, the word is presented correctly.
If you use this method, your project should render correctly in a right to left language with Idomoo’s cloud based rendering engine.
You can download some XFonts for free (but pay for them if you use them commercially) here: http://oketz.com/fonts/. I downloaded Gagua for this example.
Other font foundries, such as Fontbit (fontbit.co.il) also produce these version of theirs fonts.