swf_definefont

(PHP 4)

swf_definefontتعریف فونت

Description

void swf_definefont ( int $fontid , string $fontname )

تابع swf_definefont() پارامتر فونت را تعیین می‌ند و به آن id می‌دهد. سپس فونت را با استفاده از fontname به فونت فعلی تبدیل می‌کند.

Parameters

fontid

id فونت.

fontname

فونت تعیینی برای فونت فعلی.

Return Values

No value is returned.

See Also

add a note add a note

User Contributed Notes 2 notes

up
0
Joachim Kruyswijk
8 years ago
<?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); }
?>
up
0
greg at newtechy dot com
12 years ago
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.
To Top