• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1249
  • Last Modified:

GD blurry text with imagettftext in php

I am making online virtual "name tags" for my coworkers.   I am using php/mysql with GD to put their names on a  name tag image.   I have been getting complaints that the text on the badges is blurry especially at lower resolutions (I didnt notice because I'm half blind and at 1280x1024)  the ONLY solution I've seen is to put the text on an image of 2x the size and reduce it.   This seems like a clever solution, but not something I want to do unless I have to.    If it IS the only solution I would appreciate some advice on simple formulas to change how my text is positioned so that It will work on the doubled image.

I am using the gd with php and the version is        bundled (2.0.23 compatible)

0
hibbidiji
Asked:
hibbidiji
  • 4
  • 4
1 Solution
 
Diablo84Commented:
I had a similar problem before when using imagejpeg() after using imagettftext, i tried using imagepng() instead and had better output so this might be worth trying for you if the option is available.

http://www.php.net/manual/en/function.imagepng.php
0
 
hibbidijiAuthor Commented:
The question would be this:  If I send a JPEG header then send a PNG image isnt this a problem?   Wouldnt there potentially be cross browser potential incompatibilities?
0
 
Diablo84Commented:
>> If I send a JPEG header then send a PNG image isnt this a problem?   Wouldnt there potentially be cross browser potential incompatibilities?

having never tried this before i can not give you a definative answer.

can you not output the image as a png or does it have to be in jpg format?
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
hibbidijiAuthor Commented:
I really need to output as JPEG because these images are being delivered to the workers via email and most of their email clients will probably only read jpegs
0
 
Diablo84Commented:
actually the vast majority of email clients do support png's, off the top of my head i know outlook and mozilla thunderbird do, in addition to this i know hotmail does.

If png is definitely not an option then i think creating the picture double size and then halfing it may be the only option, unless i can think of another way of working around it...
0
 
hibbidijiAuthor Commented:
I've got a few messages into the GD mailing list.   There is a new version out.  While I know that the PHP version of GD is different, I'm going to see if the latest version will do me any good.
0
 
hibbidijiAuthor Commented:
I am going with the 2x solution. There really isnt another one that will work properly for my purposes.  thankyou!
0
 
Diablo84Commented:
quite alright, sorry i couldnt help you more on this one.

good luck,

|)iablo
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 4
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now