Write some text in the given text box, press copy, then go and paste the text into a program that does not support proper rendering of Arabic text
You can write short text, it could be mixed Arabic/English, but it has to be short enough to not wrap across lines. If the target program wraps the text across several lines, the first line will be at the bottom, and the last line at the top. To work around this, divide the text into several lines manually inside The Free Ressam, before pressing the "Copy" button.
The Free Ressam takes advantage of the unicode specification, to convert arabic letters into their presentation forms. There's more technical explanation in technical.html.
For the text to appear correctly on the target program, it must support unicode. If the target program does not support unicode, then there's nothing we can do about it.
Unfortunately, some thid-party fonts can't render the text in its converted format, again, there is nothing we can do about that. All system fonts should work fine, though.
Yes you can, however, they don't work on all fonts, and they may either put a space between letters or appear in the wrong place, depending on the font.
In my testing of the program, they worked fine in Arial and Tahoma font. In the Diwani and Farsi fonts, they appear in the wrong place, and on the Thuluth and Traditional Arabic fonts, they put a space between letters.
We need more testing to get more accurate list of which fonts support the harakat/tashkeel.
This project is developed by Hasen Arif il Judy "hasan.aljudy@gmail.com". The project's home page (as of the moment of writing this) is at http://wiki.github.com/hasenj/arabic-writer.
It's a Free (as in freedome), Open Source, and is distributed for Free (of charge). It's provided as-is, without any warranty or guarantees.
The source code is available on github
To report bugs, use the issue tracker at guthub.