Scott Frankel wrote:
Point well taken regarding jpeg. Nonetheless, my text is still looking pretty funky. Any other suggestions
I've repeated your experiment, and yes, it doesn't look so good. I think the issue is that that is a very skinny font, and rendering it with anti-aliasing at 72dpi (which it appears is the default -- I can't find anything in the PIL docs about setting dpi, or what unit the "size" of a font is given in). Some systems use tricks to line up the lines of a font with the pixels to make this sort of thing look better (MS ClearType). Here's a bit of discussion about that:
http://www.antigrain.com/research/font_rasterization/index.htmlIt looks like PIL isn't trying to do anything special in that regard. You might try the agg renderer -- I don't know if it's different, but it might be.
I'd use a thicker font, it looks much better -- see enclosure. #!/usr/bin/env python import Image from PIL import Image import ImageFont img = Image.new("RGB", (512, 256), (128, 128, 128)) import ImageDraw draw = ImageDraw.Draw(img)font = ImageFont.truetype("/Library/Fonts/HelveticaNeue.dfont", 24, encoding="armn")
draw.text((10, 10), "hello world", font=font)font = ImageFont.truetype("/Library/Fonts/HelveticaCY.dfont", 24, encoding="armn")
draw.text((10, 40), "hello world", font=font) print "size of X is:", font.getsize("X") img.save("foo.png", "PNG") -- Christopher Barker, Ph.D. Oceanographer Emergency Response Division NOAA/NOS/OR&R (206) 526-6959 voice 7600 Sand Point Way NE (206) 526-6329 fax Seattle, WA 98115 (206) 526-6317 main reception [EMAIL PROTECTED]
<<inline: foo.png>>
_______________________________________________ Image-SIG maillist - Image-SIG@python.org http://mail.python.org/mailman/listinfo/image-sig