[ erweiterte Suche ]

»Texteffekte mit PHP: imagettftext mit Schatten

Online ShopNeues Thema eröffnenNeue Antwort erstellenDas Thema einem Freund empfehlenDas Thema druckenTexteffekte mit PHP: imagettftext mit Umrandung / Rand
Seite 1 von 1 [1 Beitrag]
AutorNachricht
Administrator 


Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 39614
Chats: 11125
Wohnort: Hennef


Meine eBay-Auktionen:
19.11.2008, 16:39


Hallo,

ich habe hier eine Funktion realisiert, die einen TrueType-Schriftzug mit einem Schatten ausstattet.

Hier die Funktion:
   Code:
function imagettfshadow($im, $size, $angle, $x, $y, $font, $text, $width, $frcolor, $bgcolor=false, $degree=315) {
$frcolor =imagecolorsforindex($im, $frcolor);
// gradient
if ($bgcolor !== false) {
// trouble shooting
if ($width == 1) {
$width = 2;
}
$bgcolor =imagecolorsforindex($im, $bgcolor);
$steps = array(
'red' => ($frcolor['red'] - $bgcolor['red']) / ($width-1),
'green' => ($frcolor['green'] - $bgcolor['green']) / ($width-1),
'blue' => ($frcolor['blue'] - $bgcolor['blue']) / ($width-1)
);
}
else {
$bgcolor = $frcolor;
}
// display shadow
$cos = cos(deg2rad($degree));
$sin = sin(deg2rad($degree));
$x = $x + $width * $cos;
$y = $y - $width * $sin;
for ($i = 0; $i < $width; $i++) {
$x -= $cos;
$y += $sin;
imagettftext($im, $size, $angle, round($x), round($y), imagecolorallocate($im, $bgcolor['red'], $bgcolor['green'], $bgcolor['blue']), $font, $text);
$bgcolor = array(
'red' => $bgcolor['red'] + $steps['red'],
'green' => $bgcolor['green'] + $steps['green'],
'blue' => $bgcolor['blue'] + $steps['blue'],
);
}
}


Erklärungen dazu:
width = Breite des Textschatten in Pixeln
frcolor = Vordere Farbe, die am Schriftzug selbst beginnt
bgcolor = Hintere Farbe, in die die Vordere Farbe verläuft (optional)
degree = in welche Richtung der Schatten fallen soll (315 Grad = unten rechts ist Standard)

Beispiel:
   Code:
// settings
$font = '../fonts/Tuffy.ttf';
$text = 'Programmierer-Forum.de';
// image
header("Content-type: image/gif");
$im = imagecreate(400, 50);
// colors
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
$grey = imagecolorallocate($im, 175, 175, 175);
// display text
imagettfshadow($im, 20, 0, 10, 30, $font, $text, 10, $grey, $white, 315);
imagettftext($im, 20, 0, 10, 30, $black, $font, $text);
// display image
imagegif($im);
imagedestroy($im);


 
schrift-ohne-schatten.gif
schrift-ohne-schatten.gif - Angeschaut: 5760 mal

 
schrift-mit-schatten.gif
schrift-mit-schatten.gif - Angeschaut: 5760 mal

 Illustration für Gradzahl und Richtung des Schattens
Polarkoordinaten.png
Polarkoordinaten.png - Angeschaut: 5761 mal
Nach obenprofil pn email
Gast 

19.11.2008, 16:39


Mach mit!

Wenn Dir die Beiträge zum Thema "Texteffekte mit PHP: imagettftext mit Schatten" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:

    » Anmelden

Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...

Verwandte Suchbegriffe

polarkoordinaten, polarkoordinatensystem, php text image shadow, php effekte, php schatten, PHP Text Schatten, ImageTTFText, php schrift schatten, imagettftext schatten, php schlagschatten, php text effekte, polarkoordinatensysteme, php schatten schrift, imagettftext shadow, php schrift mit schatten, php text mit schatten, Texteffekte php, php text shadow, php imagettftext, php schriftschatten
Nach oben
Seite 1 von 1 [1 Beitrag]
Neues Thema eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:HitsLetzter Beitrag
 Texteffekte mit PHP: imagettftext mit Umrandung / Rand
Hi, neben diesem Schatteneffekt: http://www.programmierer-forum.de/texteffekte-mit-php-imagettftext-mit-schatten-t80468.htm habe ich es jetzt noch geschafft einen Umrandungseffekt zu realisieren. Hier die Funktion: function...
[PHP]von mgutt
0287019.11.2008, 21:31
mgutt
 Texteffekte mit PHP: imagettftext mit Verlauf / Farbverlauf
Hallo, neben Schatten und Umrandung , konnte ich jetzt auch einen Farbverlauf realisieren. Einziger Haken im Moment ist, dass kein Antialias unterstützt wird. Ich musste Antialias ausschalten, damit die Schriftfarbe komplett entfernt werden...
[PHP]von mgutt
0148220.11.2008, 15:50
mgutt
XML parsen mit PHP?
Hallo miteinander Ich möchte gerne mit php Werte aus einer XML-Datei in einen Array abfüllen. Die XML-Datei soll ungefär so aussehen: <application> <name>test</name> <version>0-0-1</version> ...
[PHP]von sirius
114624.07.2009, 17:13
mgutt
Mediawiki eigene Unterseite mit php einbinden.
hi, ich habe in php eine eigene kleine Seite geschrieben, mit der man Termine verwalten kann und auf meine mediawikitabellen zugreift. Jetzt würde ich gerne diese Seite ins Mediawiki einbinden, allerdings muss ich ihr als Paramater die Mitgliederid des...
von HansFritz
033107.08.2010, 09:54
HansFritz
Mediawiki Problem mit Datei Widgets.php
Hallo zusammen :) Ich habe mich gerade hier im Forum angemeldet, und hoffe dass mir jemand bei folgendem Problem helfen kann: Ich habe eine bestehende Mediawiki-Source auf einen neuen Server gezogen. Zusätzlich SQL-Datei auf neuen Server...
von S@sh
027603.02.2010, 12:12
S@sh
PHP Code in Standardseite einbinden, eventuell mit Extension
Hallo liebe Wiki Gemeinde, ich habe einen kleinen PHP Code, der mir die URL der aktuellen Seite als QR-Code Image ausgibt und diesen über Google generiert. Es gibt zwar eine QR-Code Extension, die aber scheinbar nicht mit 1.17 funktioniert und...
von Mailer2010
013110.10.2011, 09:56
Mailer2010
Suche Partner mit XT-Commerce und PHP erfahrung
Hallo, ich bin auf der Suche, nach einem Partner der sich gut mit XT Commerce, PHP, MySQL, HTML, Javascript auskennt und evtl schon lange drüber nachdenkt einen Versandhandel zu gründen. Von meiner Seite bringe ich ein fast fertiges Konzept ein wo...
[Jobs & Stellenangebote]von MartinxXx
041326.01.2010, 23:44
MartinxXx
Domain ohne www auf mit umleiten in PHP
Hi, in manchen Fällen kann oder will man die .htaccess nicht benutzen, um example.org auf www.example.org umzuleiten. Man kann das ganze auch in PHP realisieren. Hier einige Varianten, je nach Bedarf: Leitet alles um, wenn es nicht mit www....
[PHP]von mgutt
057403.08.2009, 12:33
mgutt
Praktikum im Bereich Online Marketing mit HTML/PHP Erf (m/w)
Zur tatkräftigen Unterstützung unseres Teams suchen wir ab sofort einen engagierten Praktikanten im Bereich Online Marketing (m/w) der idealerweise über gute PHP/HTML und mysql Kenntnisse verfügt. Dein Aufgabengebiet: - Unterstützung der Planung,...
[Jobs & Stellenangebote]von catchdeal
03306.01.2012, 12:56
catchdeal
Anmelden mit gleichem User wie PHP Forum ermöglichen
Hallo zusammen, ich habe folgendes Problem... Ich habe eine Homepage mit PHP-Fusion 7 und das MediaWiki 1.16.0 unter openSUSE 11.2 laufen. Wie kann ich das Wiki so Einstellen das sich die registrierten Usern der PHP Homepage mit dem selben User...
von 19Marc82
114318.01.2011, 08:54
19Marc82
© 2004 - 2012 www.programmierer-forum.de (srv02) | Communities | Impressum