[ erweiterte Suche ]

»Texteffekte mit PHP: imagettftext mit Umrandung / Rand

Texteffekte mit PHP: imagettftext mit SchattenNeues Thema eröffnenNeue Antwort erstellenDas Thema einem Freund empfehlenDas Thema druckenimagettfbbox Alternative: imagettfbox
Seite 1 von 1 [1 Beitrag]
AutorNachricht
Administrator 


Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 40763
Chats: 11134
Wohnort: Hennef


Meine eBay-Auktionen:
19.11.2008, 21:31


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:
   Code:
function imagettfborder($im, $size, $angle, $x, $y, $color, $font, $text, $width) {
// top
imagettftext($im, $size, $angle, $x-$width, $y-$width, $color, $font, $text);
imagettftext($im, $size, $angle, $x, $y-$width, $color, $font, $text);
imagettftext($im, $size, $angle, $x+$width, $y-$width, $color, $font, $text);
// bottom
imagettftext($im, $size, $angle, $x-$width, $y+$width, $color, $font, $text);
imagettftext($im, $size, $angle, $x, $y+$width, $color, $font, $text);
imagettftext($im, $size, $angle, $x-$width, $y+$width, $color, $font, $text);
// left
imagettftext($im, $size, $angle, $x-$width, $y, $color, $font, $text);
// right
imagettftext($im, $size, $angle, $x+$width, $y, $color, $font, $text);
for ($i = 1; $i < $width; $i++) {
// top line
imagettftext($im, $size, $angle, $x-$i, $y-$width, $color, $font, $text);
imagettftext($im, $size, $angle, $x+$i, $y-$width, $color, $font, $text);
// bottom line
imagettftext($im, $size, $angle, $x-$i, $y+$width, $color, $font, $text);
imagettftext($im, $size, $angle, $x+$i, $y+$width, $color, $font, $text);
// left line
imagettftext($im, $size, $angle, $x-$width, $y-$i, $color, $font, $text);
imagettftext($im, $size, $angle, $x-$width, $y+$i, $color, $font, $text);
// right line
imagettftext($im, $size, $angle, $x+$width, $y-$i, $color, $font, $text);
imagettftext($im, $size, $angle, $x+$width, $y+$i, $color, $font, $text);
}
}


Erklärung:
$width = Randstärke in Pixel

Beispiel:
   Code:
// settings
$font = '../fonts/GeosansLight.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);
$red = imagecolorallocate($im, 255, 0, 0);
$grey = imagecolorallocate($im, 175, 175, 175);
$blue = imagecolorallocate($im, 0, 0, 255);
// display text
imagettfborder($im, 20, 0, $border, 30, $grey, $font, $text, 3);
imagettfborder($im, 20, 0, $border, 30, $white, $font, $text, 2);
imagettftext($im, 20, 0, $border, 30, $blue, $font, $text);
// display image
imagegif($im);
imagedestroy($im);


In diesem Beispiel habe ich 2 Ränder gesetzt. Einen der 3 Pixel breit ist und einen der 2 Pixel breit ist darüber. Dadurch bleibt vom 3 Pixel breiten Rand nur noch 1 Pixel übrig und die Schrift wirkt noch plastischer. Viel Spaß beim Herumprobieren!


 
schrift-ohne-umrandung.gif
schrift-ohne-umrandung.gif - Angeschaut: 3117 mal

 
schrift-mit-umrandung.gif
schrift-mit-umrandung.gif - Angeschaut: 3117 mal
Nach obenprofil pn email
Gast 

19.11.2008, 21:31


Mach mit!

Wenn Dir die Beiträge 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...
Nach oben
Seite 1 von 1 [1 Beitrag]
Neues Thema eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:HitsLetzter Beitrag
 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
0157220.11.2008, 15:50
mgutt
 Texteffekte mit PHP: imagettftext mit Schatten
Hallo, ich habe hier eine Funktion realisiert, die einen TrueType-Schriftzug mit einem Schatten ausstattet. Hier die Funktion: function imagettfshadow($im, $size, $angle, $x, $y, $font, $text, $width, $frcolor, $bgcolor=false,...
[PHP]von mgutt
0608519.11.2008, 16:39
mgutt
Tausche meine Borbet BS in Schwarz mit weißem Rand
Wie oben beschrieben Tausche ich meine Borbet BS. Der weiße Rand ist ungerade geklebt. Kann man aber ohne weiteres abziehen. Montiert sind Winterreifen die noch einen Winter abkönnen. Ich brauch irgendwas in 16 oder 17 Zoll...Zustand ist egal weil ich...
von blueangel1412
010706.03.2012, 23:48
blueangel1412
Tausche meine Borbet BS in Schwarz mit weißem Rand
Wie oben beschrieben Tausche ich meine Borbet BS. Der weiße Rand ist ungerade geklebt. Kann man aber ohne weiteres abziehen. Montiert sind Winterreifen die noch einen Winter abkönnen. Ich brauch irgendwas in 16 oder 17 Zoll...Zustand ist egal weil ich...
von blueangel1412
010206.03.2012, 23:49
blueangel1412
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
116524.07.2009, 17:13
mgutt
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
028403.02.2010, 12:12
S@sh
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
038107.08.2010, 09:54
HansFritz
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
021110.10.2011, 09:56
Mailer2010
Jemand mit PHP-Kenntnissen hier? Binäre Datenbankspeicherung
Hy, ich würde gerne Bilder in eine Datenbank speichern, um den Zugriff einzuschränken. Leider ist man in einem PHP Forum scheinbar der Meinung, dass ich zu dumm zum PHP programmieren bin, weil ich von einem 3000 Zeilen Projekt etwa 10 von einem...
von Tornado47
22728.02.2012, 11:57
Tornado47
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
063603.08.2009, 12:33
mgutt
© 2004 - 2012 www.programmierer-forum.de (srv02) | Communities | Impressum