Informatik-Vollmer | ||
I've written a small perl script to create images from short texts. It may be used to create buttons for e.g. web-pages like to following button: (moving the mouse over the butten, it's color changes). The two images are created uwing the following commands:
create-button -raise -bg 9933CC -fg FFFFFF -W 163 -H 30 -o test.gif Test create-button -raise -bg 9933CC -fg FFCC00 -W 163 -H 30 -o test-over.gif Test
Download the actual version (1.2 of 2004/03/04) of the script.
All my tools are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
The programs are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.
You should have received a copy of the GNU General Public License along with those programs; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
If you find this software useful, please send me a postcard from the place
where you are living:
Dr. Jürgen Vollmer
Am Rennbuckel 21
D-76185 Karlsruhe, Germany
Usage: create-button [<options>]* text ... Options: --output file Write output to the given file (default: display it). "-" indicates the PNG data are written to stdout. The generated graphics format is determined by the given file suffix. See convert(1) for the list of acceptable picture formats. If no output file is specified the image is shown using the display(1) routine. --font file Use true-type font specified by file (default Arial bold italics). --size points Render text in the give size (default 14). --foreground color --fg color The foreground color of the text, default black. --background color --bg color The background color of the image, default white. --center Center the rendered text (default). --left Left adjust the rendered text. --right Right adjust the rendered text. --top Place the text at the top of the image. --middle Place the text in the middle of the image (default). --bottom Place the text at the bottom of the image. Right adjust the rendered text. --rotate angle Rotate the text -360 <= angle <= 360 (default 0). Right adjust the rendered text. -W pixel --width pixel Width of the image. -H pixel --height pixel Height of the image. --Raise widthxheight Raises the image into 3D. (Not available, if written to stdout). --raise Just an abbreviation for --Raise 5x5 --Show Show the size of the created picture and text. -h --help Print a brief help message and exits. -M --manual Prints the manual page and exits. --debug Enable debugging. Options names may be abbreviated to uniqueness. Single letter options may be used with only one dash. Colors may be given as RGB triples: redgreenblue where red, green and blue are hexadecimal values: E.g. FFFFFF means black and 0 means white. Those color values may be separated by a , (comma) or : (colon). E.g. FF,FF,FF or 0,0,0. If no height or width is given, the width and height of the button text will be used.
Revision 1.3 2004/03/04 09:08:56 vollmer Added automatic computation of the size of the picture (by not setting the default hight and width). Take care of under-length of charcters like "g" (quite a simple heuristics). Revision 1.2 2004/02/15 11:37:23 vollmer Insert a small offset for -left/-right/-bottom/-top and -raise in those cases. Revision 1.1 2004/02/14 17:13:24 vollmer Initial revision ############################################################################© Copyright 2005 Dr. Jürgen Vollmer (www.informatik-vollmer.de)