(PHP 4)
swf_definefont — Defines a font
$fontid
, string $fontname
)
The swf_definefont() function defines a font parameter
and gives it the specified id. It then sets the font given by
fontname
to the current font.
fontid
The id to be given to the font.
fontname
The font so be set as current font.
没有返回值。
Joachim Kruyswijk (2006-01-28 05:50:54)
<?php
# Show seven fonts in random sizes and colors.
# Reload to see the changes
header("Content-type: application/x-shockwave-flash");
# Higher values for $frames make it quicker!
$frames = 1;
swf_openfile("php://stdout", 256, 256, $frames, .9, .9, .9);
# Viewport. Bigger values give a bigger viewport and tinier content
define("VIEWPORT", 150);
swf_ortho2(-VIEWPORT, VIEWPORT, -VIEWPORT, VIEWPORT);
# Start with empty frame
swf_showframe();
$tmp = 500;
$fontnum = -1;
$fonts = explode(",", "Curl-Roman,Haeberli,Inja,Ligon-Bold,Ligon-Roman,Mod,Pix3");
swf_translate(-100, 100, 0);
for( $i = 0; $i< sizeof( $fonts ); $i++ ){
swf_addcolor(rnd01(), rnd01(), rnd01(), 0);
swf_definefont(++$fontnum, $fonts[$i]);
swf_fontsize( rand(6,45) );
# Show font name. Remove "-" from font name as Curl-Roman does not support that character!
swf_definetext(++$tmp, str_replace("-", "", $fonts[$i] ), 0);
swf_translate(0, -20, 0);
swf_placeobject($tmp, 60);
swf_showframe();
}
swf_closefile();
# Return random color value i.e. value between 0 and 1
function rnd01(){ return (mt_rand(0,0xFF) / 0xFF); }
?>
greg at newtechy dot com (2001-08-16 19:35:55)
These are the standard fonts that I have found so far that come with this engine.
"Curl-Roman"
"Haeberli"
"Inja"
"Ligon-Bold"
"Ligon-Roman"
"Mod"
"Pix3"
Most of them are not too great but they are the only ones that come by default. There are ways to convert other fonts so that you can use them. I haven't converted any yet so I don't know for sure how well it works.