phpbar.de logo

Mailinglisten-Archive

[php] R: [php] AW: [php] Nochmal Bilder erzeugen ;-)

[php] R: [php] AW: [php] Nochmal Bilder erzeugen ;-)

TICINONLINE info_(at)_ticinonline.to
Mon, 17 Jan 2000 15:40:21 +0100


Wenn 1 pixel im schatten vershoben wird ist das normal

Shaade dass die dreier Browser nichts sehen

Ich habe eine funktion geschrieben die dass gif
als image sroll .gif kommt und nicht giffi.php3?bla=blabla......

Die Funktion geht etwa so:

function machegif($s,$text,$numero) {
if(!isset($s)) $s=11;
$size = imagettfbbox($s,0, "optima.ttf",$text);
$dx = abs($size[2]-$size[0]);
$dy = abs($size[5]-$size[3]);
$xpad=9;
$ypad=9;
$im = imagecreate($dx+$xpad,$dy+$ypad);
$white = ImageColorAllocate($im, 255,255,255);
$black = ImageColorAllocate($im, 255,255,255);
$red = ImageColorAllocate($im, 0,0,128);
ImageRectangle($im,0,0,$dx+$xpad-1,$dy+$ypad-1,$black);
ImageRectangle($im,0,0,$dx+$xpad,$dy+$ypad,$white);
ImageTTFText($im, $s, 0, (int)($xpad/2)+1, $dy+(int)($ypad/2), $black,
"optima.ttf", $text);
ImageTTFText($im, $s, 0, (int)($xpad/2), $dy+(int)($ypad/2)-1, $red,
"optima.ttf", $text);
ImageGIF($im, "$numero.gif");
echo"<img src='$numero.gif' border=0 alt='$text'>";
 }


Anwenden :

machegif($fontnummer,$text,$gifname);

Example:

http://jazzascona.ch/program/index.html

Nachteile der /dir muss schreibrechte haben


Ciao aus der sudschweiz und aus dem Big Jazz Event 2000 in Ascona

___________________________

PPK Online Gordevio
ScreenDesign
PHP3 Data Sheet CGI html
Java Mysql dhtml webprogram
www.ticinonline.to
info_(at)_ticinonline.to

___________________________

-----Messaggio originale-----
Da: php-admin_(at)_infosoc.uni-koeln.de
[mailto:php-admin_(at)_infosoc.uni-koeln.de]Per conto di Gloss Mathias
Inviato: lunedì 17 gennaio 2000 15.19
A: 'php_(at)_infosoc.uni-koeln.de'
Oggetto: [php] AW: [php] Nochmal Bilder erzeugen ;-)
Priorità: Bassa


Aloha,

> ----------
> Von: 	Peter Karsten[SMTP:home_(at)_peter-karsten.de]
>
> ich nochmal mit meinen dynamischen Bildern,
> hab mir jetzt halbwegs geholfen
> siehe:
> http://www.paeffgen.com/test/
>
nett :-)

> nun hab ich folgende frage: die schrift in der Box sieht so verschwommen
> aus, kann man da was machen?
> oder wieso kommt das so? ich hab bisher mit arial und serifa probiert
> gleiche ergebnis auch farbe wechseln hat nichts genützt,... kann es sein
> das
> die farbe der schrift sich mit der farbe des bild zusammenmischt?
>
Vermutlich wird hier ein sogenanntes "Aliasing" der Kanten
vorgenommen. Dadurch werden allzuscharfe Kanten an den Grenzen
zwischen Hintergrund und Schriftfarbe vermieden, indem die
Nachbarpixel eine Farbe zwischen Hintergrund und Schriftfarbe
bekommen. Vielleicht kann man das irgendwo abstellen ?


Kleine Frage noch - erzeugst du die Icons jedesmal neu, oder
Speicherst du sie dann und erzeugst nur noch die fehlenden
(was schneller wäre)

Grüße, Mathias



--
** Durchgehend geöffnet: http://www.php-center.de **
Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de
http://infosoc.uni-koeln.de/mailman/listinfo/php



php::bar PHP Wiki   -   Listenarchive