One suggestion, crop out the part of the image that you want to fill with the text to the same size as the image. Use your percentage to figure out what to crop. Then use label: rather than draw with no pointsize. That will draw the text to fill the width or height to the best size font. Then composite the cropped text back into the same place it was cropped in your image.
Or compute the size you want (width or height) use a transparent background with label: to create a new image and then overlay it where you want onto your image. see http://www.imagemagick.org/Usage/text/#label and http://www.imagemagick.org/Usage/layers/#convert >I'm trying to add some text to my images that are being >hot-linked from other websites. > >Adding the text works OK, however the images vary wildly in size, and >once they're scaled in the browser, the text becomes illegible, so, >I'd like to size the text to be a percentage of the image height, not >a fixed point size. > >For example, if the image is 400px high, I'd like 40px text. If the >image is 4000px high, I'd like 400px text. > >Can anybody toss me a clue on how I can accomplish this? _______________________________________________ Magick-users mailing list [email protected] http://studio.imagemagick.org/mailman/listinfo/magick-users
