Page 1 of 1

Add text diagonally

Posted: Thu Jan 06, 2011 3:49 am
by taksina
Hi all,

I'm attempting to add text on top of a picture and am wondering whether it's possible to place the text block diagonally across, say, the top half of the picture? As it is now, I can only figure out how to do that horizontally.

Thanks in advance,

Taksina

Re: Add text diagonally

Posted: Fri Feb 04, 2011 2:15 am
by marsh
Create seperate image of text, rotate it, and use it along with watermark function? I'm not sure what that result would look like though.

Re: Add text diagonally

Posted: Fri Feb 04, 2011 7:46 am
by DOS386
> Add text diagonally

> I'm attempting to add text on top of a picture and am wondering whether it's
> possible to place the text block diagonally across, say, the top half of the picture?

Sure it is possible, it's just painful ...

> Create seperate image of text, rotate it, and use it along with watermark function?
> I'm not sure what that result would look like though.

I did not test the "watermark" feature, but separate rotation of the text and then merging it in "some way" is the way to do for now. Alternatively you can 2 x rotate the picture, but this will damage quality - useful only if you plan to zoom down then.

http://newsgroup.xnview.com/viewtopic.php?t=15701 "Add text" 2008-Aug

The problem is that XNVIEW and NCONVERT do outsource the font/text work to Windows. The ideal solution is native font/text handling in the library and reusing it in XN and NC, this would work on every platform and give same results everywhere. Once you have it, adding ZOOM, rotation, transparency, colors, styles (italic with variable angle, ...) & Co would be rather easy.

Re: Add text diagonally

Posted: Sun Feb 06, 2011 10:36 am
by marsh
I am not able to add text upon the transparent background of a png (perhaps unique to my OS). A workaround using watermark would be possible within program otherwise:
Image

Re: Add text diagonally

Posted: Mon Feb 07, 2011 5:12 pm
by Drahken
One workaround would be stepped text. Open the paint filter to put some text in, then put the first letter in, hit enter to go to the next line, space a few times to get to the right position, then type the second letter, go to the next line, space, thrid letter, etc, etc. It's tedious & not the exact effect you're looking for, but it gets similar results, and is easier than making it as a seperate image, rotaing, etc.