home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: Graphics
/
Graphics.zip
/
gif_text.zip
/
mkgiftxt.sre
< prev
next >
Wrap
Text File
|
1999-05-01
|
14KB
|
441 lines
<!--
26 April 1999: This is front end to MkGifTxt; and MkGifTxt invokes GIF_TEXT.
Depending on whether you are running MKGifTxt as a cgi-bin script, or
an SRE-http addon, you may need to change the "ACTION" in the <FORM element
below:
1) For CGI-BIN:
FORM ACTION="/cgi-bin/mkgiftxt" method="get"
2) For SRE-http addon:
FORM ACTION="/mkgiftxt" method="get"
Note: If your server uses something other then "/cgi-bin/scriptname to
invoke cgi-bin scripts:,
* enter the appropriate prefix,
* you will need to make a few changes in MkGifTxt.CMD
* if you are not using frames, you might want to get rid of the target="help_frame"
attribute in the <FORM element
-->
<HTML>
<HEAD>
<TITLE>GIF_TEXT: A Graphics Text Generator</TITLE>
<script language="javascript">
<!--
var isme=1
// -->
</script>
</HEAD>
<BODY>
<h2> <img src="gif_text.gif" alt="GIF_text" valign="baseline" height=50 width=200>
Create a GIF file to display your message</h2>
<A NAME="entry">This </A>demonstrates GIF_TEXT: a <em>text-to-GIF</em>
message generator</em>
<table>
<tr><td valign="middle"><em>Or, would you<br> like to ...</em>
<td>
<table><tr>
<td> <A HREF="mkgiftx2.htm#samples" target="help_frame">
see samples of the alphabytes and backgrounds?</A>
<br> run a special <a href="mkbutton.htm"> button generator</a>?
<br>list installed <a href="/mkgiftxt?list=fonts" target="help_frame">alphabyte and complete fonts</a>
<br>list installed <a href="/mkgiftxt?list=slides" target="help_frame">color slides</a>
</td>
<td> read a <a href="mkgiftx3.htm#describe"
target="help_frame">short description of the options</a>?
<br> use the <a href="mkgifrm.htm">frames/javascript </a> enabled version?
<br> list available <a href="/mkgiftxt?list=ttffonts" target="help_frame">TTF fonts</a>
<br> list installed <a href="/mkgiftxt?list=backgrounds" target="help_frame">backgrounds </a>
</td>
</table>
</td>
</table>
<a name="formtop"><hr width=30%></a>
<! ---------------------***********------------------------ -->
<!-- You may need to modify this line (see note at the top of this file) -->
<FORM name="daform" ACTION="/mkgiftxt" METHOD="POST" target="help_frame">
<! ---------------------***********------------------------ -->
<table>
<tr>
<Td nowrap><a name="messagebox">Enter</a> the <b>message</b>:</td>
<td ><TEXTAREA NAME="text" rows=2 cols=60></textarea></td>
<td><INPUT TYPE="submit" VALUE="Generate the .GIF">
<tr>
<td>Hints:</em></td>
<td colspan=2>
<code>$t</code>=time;
<code>$d</code>=date;
<code>$B</code>=rectangle;
<code>$N</code>=new line;
<code>$F(fontname)</code>=switch fonts;
<code>$#nnn;</code> = ascii code
</td>
</table>
<br>
<table>
<Tr>
<th rowspan=2><a name="stylein">You can ...</a> </th>
<td> use message options stored in a <a href="mkgiftx3.htm#stylefileinfo"
target="help_frame"><b>style file</b></a>:<input type="text" name="style" size=20>
</td>
<tr><td><b>or </b>use this form to specify the options ....</em>
<code>(<input type="checkbox" name="STYLE_SAVE" value=1>and save these options to
a style file?)</code>.
</td>
</table>
<table border=0>
<tr bgcolor="#ba977">
<td align="left" width="33%"><a name="fontsin">Select an alphabyte</a> font</td>
<td align="left"> or a TTF font </td>
<td><a name="backgroundin"> <em>Optional </em></a> background</a>
and <a name="colorslidein1"> color slide </a></td>
<tr valign="top">
<td valign="top" >
<SELECT NAME="FONT" SIZE=11>
<OPTION SELECTED value="Enviro">Enviro (L1C)
<OPTION value="Revue">Revue (1C)
<OPTION value="hobo"> Hobo (1C)
<OPTION value="mandarin"> Mandarin (1C)
<OPTION value="stich"> Stitche (1C)
<OPTION value="logger"> Logger (C)
<OPTION value="andy01"> Drippy (LC)
<OPTION value="andy02"> Typewritter keys (C)
<OPTION value="andy04"> Austere (C)
<option value="fresnel"> Fresnel (L1)
<option value="handwrit"> Handwriting (L1)
<option value="twoturt"> Kids (L1)
<option value="antelope"> Antelope (L1)
<option value="epilog"> Epilog (L1)
<option value="buttrfly"> Butterfly (L1)
<option value="courier">Courier (L1)
<option value="warpsans">WarpSans (L1)
<option value="ghosty"> Ghosty (1C)
<option value="fuzgreen"> Fuzzy green (1C)
<option value="purpwhit"> Purple & white (1C)
<option value="greyred">Grey & red (1C)
</SELECT>
<br><font size="-1">
(Key): L=includes lower-case, <br>1=Includes numbers,<br> C=Color (not b/w)</font><br>
<!-- if you install a new alphabyte or complete font, just add an
OPTION containing is subdirectory as a "value" -->
</td>
<td>
<br> <a href="mkgiftx3.htm#ttffontnames" target="help_frame">
Select a TTF font</a>:<br>
<input type="text" name="TTF_FONT" size=30 >
<br> and it's size
<input type="text" name="TTF_FONT_SIZE" size=6 value=0>
<br>(0=do NOT use TTF font)
</td>
<Td valign=top align="middle">
<SELECT NAME="back" size=3>
<OPTION SELECTED value="">No Background
<OPTION value="backs/pap_gry2"> Grey paper
<OPTION value="backs/aurora"> An aurora
<OPTION value="backs/Marble2">Marble
<OPTION value="backs/relief1"> Cardboardy
<OPTION value="backs/clouds"> Clouds
<OPTION value="backs/satin"> Satin
<OPTION value="backs/wood_ylw"> Yellowish wood
<OPTION value="backs/bluebump"> Bumpy blue
<OPTION value="backs/white"> White stone
<OPTION value="backs/linen"> A linen texture
<OPTION value="backs/tan"> A Tan
</SELECT><br>
<INPUT TYPE=checkbox NAME="back_scale" VALUE="1">
<a href="mkgiftx3.htm#backgroundscaleinfo" target="help_frame">Scale</a>
the background? (default is to <u>tile</u>)
<hr>
<p>
<SELECT NAME="slide" SIZE=3>
<OPTION SELECTED value="">No color slide
<OPTION value="slides/b_c_b"> Blue-cyan-blue
<OPTION value="slides/rainbow"> A rainbow
<OPTION value="slides/r_o_r"> Red-orange-red
<OPTION value="slides/fadeout"> Fadeout
<OPTION value="slides/tiedye"> Tie die
<OPTION value="slides/b_w_b"> Black-white-black
<OPTION value="slides/slide1"> Orange-blue
<OPTION value="slides/oranges"> Orange colors
<OPTION value="slides/o_b_o"> Orange blue orange
<OPTION value="slides/bar75"> Yellow/black (2d)
<OPTION value="slides/aback023"> Cloudy (2d)
<OPTION value="slides/backg20"> Purple lightning (2d)
<OPTION value="slides/backg16"> Bumpy grey (2d)
</SELECT>
<br><em>Or you can specify</em><a href="#slide_size">your own color slide</a>
</td>
</tr>
<tr >
<td colspan=2 bgcolor="#bbaa99">
<a name="imagesizein"> </a>
Message width: <INPUT TYPE="text" NAME="Width" VALUE="0" SIZE=6 MAXLENGTH=6>
and height: <INPUT TYPE="text" NAME="height" VALUE="0" SIZE=6 MAXLENGTH=6>
<em>(in pixels)</em></td>
<td bgcolor="#ddcca9">
<em>A value of 0 for either width or height means:<u>Use as many pixels as needed</u></em></td>
</tr>
</table>
<table >
<Tr valign="top">
<td><INPUT TYPE="submit" name="submitmid" VALUE="Generate the .GIF">
<td><a name="saveitin"> <input type=checkbox name="saveit" value=1></a>
<em>Check here if you intend <a href="#saveit" target="help_frame"> to download this image.</a></em>
<br> <input type=checkbox name="verboseout" value=0>
<em>Check here for non-verbose output</em>
</td></table>
<p>
<hr width=30%>
<center>
<em>The following options are less important (if you don't fill them in,
default values will be used):</em><p>
</center>
<table border=1><td align="center" colspan=3>
<a name="dofont2">
<em>You can specify other fonts, backgrounds, and color slides...</em></a></td>
<tr>
<td>
<a href="mkgiftx3.htm#fontnames" target="help_frame"> specify a font:</a><br>
<input type="text" name="font2" width=20>
<br><font size="-1">
Select a font-other then those listed in the selection box)</font>
</td>
<td>
Choose a <a href="mkgiftx3.htm#slidefile" target="help_frame">a color-slide
file:</a><br>
<input type="text" name="slide2" width=32 >
<br><font size="-1">Enter the name of a GIF file, or a URL to a GIF file</font>
</td>
<td>Choose <a href="mkgiftx3.htm#backgroundinfo" target="help_frame">background file</a>:<br>
<input type="text" name="back2" size=32 >
<br><font size="-1">Enter the name of a GIF file, or a URL to a GIF file</font>
</td>
</table>
<a name="alignin"><p></a>
<u>Vertical Alignment</u> (character in "character box"):
<INPUT TYPE=RADIO NAME="v_align" VALUE="T" checked>Top ||
<INPUT TYPE=RADIO NAME="v_align" VALUE="M">Middle ||
<INPUT TYPE=RADIO NAME="v_align" VALUE="B">Bottom
<br>
<u>Line Justification </u>(for multiple line messages):
<INPUT TYPE=RADIO NAME="line_j" VALUE="L">Left ||
<INPUT TYPE=RADIO NAME="line_j" VALUE="C" checked>Center ||
<INPUT TYPE=RADIO NAME="line_j" VALUE="R">Right
<p>
<table border=1>
<tr>
<th><em><a name="charscalein">Width & height</em> <br>scale factors</a></th>
<td>
<SELECT NAME="x_scale" SIZE=3>
<option selected value="">No width scaling
<option value="1+2+1">Center is wide
<option value="1.5+0.7+1.5">Center is narrow
<option value="0.8+1.1+2"> End is wide
<option value="1.2+1.0+0.6"> End is narrow
</select>
</td>
<td>
<SELECT NAME="y_scale" SIZE=3>
<option selected value="">No height scaling
<option value="1+2+1">Center is high
<option value="1.5+0.7+1.5">Center is short
<option value="0.8+1.1+2"> End is high
<option value="1.2+1.0+0.6"> End is short
</select>
</td>
</tr></table>
<p>
<TABLE border=1><TR>
<td><b>Offset</b> the image; <br>
place a <b>frame</b> around it</td> <td> </td>
<td>
Right offset <input type="text" name="X_OF" value=0 size=5>
<br>
Left/Right frame <input type="text" name="X_FR" value=1 size=5>
</td>
<td>
Down offset <input type="text" name="Y_OF" value=0 size=5> <br>
Top/Bottom frame <input type="text" name="Y_FR" value=1 size=5>
</td>
</table>
<p>
<table border=1>
<tr>
<td valign="top">
<b><a name="colorslidein2">Color slide</a></b> horizontal fit:
<menu compact>
<li><INPUT TYPE=RADIO NAME="slide_h" VALUE="T">Tile
<li><INPUT TYPE=RADIO NAME="slide_h" VALUE="F" checked>Stretch
</menu>
</td>
<td>
<b>Color slide </b> vertical fit:<menu compact>
<li><INPUT TYPE=RADIO NAME="slide_v" VALUE="N" checked>Same slide for all rows
<li><INPUT TYPE=RADIO NAME="slide_v" VALUE="T">Tile
<li><INPUT TYPE=RADIO NAME="slide_v" VALUE="F">Stretch
</menu>
</td>
<tr> <td >
Color slide measured from (blank=left edge, or a space delimited pair of 0 to 1 fractions):
<input type="text" name="SLIDE_C" size=13 maxlength=40>
</td>
<td>
Method for computing color slide distance:
<SELECT NAME="figdist_t" SIZE=1>
<option value="1">Smoothest
<option value="3" SELECTED>Recommended
<option value="2">Faster
<option value="4">Fastest
</select>
</td>
<tr>
<td>
Color slide threshold:
<menu compact>
<li><input type=radio name="slide_t" value="P1" checked > Non 0 pixels
<li><input type=radio name="slide_t" value="C40"> Any color > 40
<li><input type=radio name="slide_t" value="B1:20:50:200">Fade avg color, 1 to 200
</menu>
</td>
<td>
Color slide probability:
<menu compact>
<li><input type=radio name="slide_p" value="1" checked > Always use
<li><input type=radio name="slide_p" value="0+0+0.2+0.6+0.9+1+1"> Increasing probability
<li><input type=radio name="slide_p" value="1+1+0.8+0.5+0.2+0+0"> Decreasing probability
</menu>
</td>
<tr valign="top"><td colspan=2>
<table>
<td valign="top"> <a name="slide_size">Number of colors in user-defined color slide</a><br>
(0=do not define)
<input type=text name="SLIDE_S" value="0"></td>
<td>
Color slide RGB intensity parameters (<code>0.0=0</code>, <code>1.0=255</code>) (space delimited)<br>
Red: <input type=text name="SLIDE_R" size=20 maxlength=50><br>
Green: <input type=text name="SLIDE_G" size=20 maxlength=50><br>
Blue: <input type=text name="SLIDE_B" size=20 maxlength=50>
</td>
</table>
</td>
</table>
<p>
<table>
<tr valign="top"><td>
<b><a name="maskfilein">Use a</a> <a href="mkgiftx3.htm#maskinfo" target="help_frame">mask file</a></b>:
<input type="text" name="maskin" size=32 maxlength=150>
<td> <input type="checkbox" name="MASKSC" value=1>Scale mask (otherwise, tile)?
<br>
<input type="checkbox" name="MASK_R" value=1>Reverse mask?
<br>
Mask threshold (pixel value)= <input type="text" name="MASK_T"
value="0" size=4 maxlength=4 >
</td>
</table>
<p>
<table>
<tr>
<td><a name="basicolorsin">Background</a> <b>color</b> (6-hex-digits):<INPUT TYPE="text" NAME="backc" SIZE=8 MAXLENGTH=8>,
<td>Text-color (6-hex-digits):<INPUT TYPE="text" NAME="textc" SIZE=8 MAXLENGTH=8>
<tr><td colspan=2 align="center"> Examples: <font color="#000000"> 000000=black</font>, <font color="#ffffff">
ffffff=white</font>, <font color="#FF0000">FF0000=red</font>
<font color="#00FFFF">00EF9d=Cyan</font>
<tr><td>
Transparent color index (0 to 255, -1 for <u>no transparent index</u>):
<INPUT TYPE="text" NAME="trans" VALUE="" SIZE=4 MAXLENGTH=4>
</table>
<P>
<table border=0>
<th><a name="timefmtin">Time Format</a></th> <th>Date Format</th>
<tr>
<td>
<SELECT NAME="time_fmt" SIZE=2>
<OPTION value="L"> Long: 16:54:22.12000 (perhaps)
<OPTION SELECTED value="N" >24 hour: 16:54:22
<OPTION value="H"> Hour : 16
<OPTION value="M"> Minutes : 1014
<OPTION value="S"> Seconds: 60682
<OPTION value="C"> Civil : 4:54pm
<OPTION value="1"> Civil: 4:54pm (use am and pm characters)
</SELECT>
</td>
<td>
<SELECT NAME="date_fmt" SIZE=2>
<OPTION selected value="N"> Internet standard: 27 Aug 1988 (perhaps)
<OPTION value="D"> Days : 240
<OPTION value="E"> European: 27/08/88
<OPTION value="M"> Month: August
<OPTION value="B"> Basedate: 725975
<OPTION value="O"> Ordered: 88/08/27
<OPTION value="S"> Sorted: 19880827
<OPTION value="U"> US: 08/27/88
<OPTION value="W"> Weekday: Saturday
</SELECT>
</td>
</table>
<br>
<table><tr><td><INPUT name="submitbot" TYPE="submit" VALUE="Generate the .GIF">
<td><INPUT TYPE="submit" VALUE="Generate the .GIF">
<td><INPUT TYPE="submit" VALUE="Generate the .GIF">
</table>
</form>
<br>
<hr>
</BODY>
</HTML>