PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Image-Funktionen
Beitrag
<blockquote data-quote="ddjjmm" data-source="post: 1694410" data-attributes="member: 472728"><p>Okay nun klappt's:</p><p></p><p>[PHP]<?php</p><p>// Set the content-type</p><p>Header('Content-type: image/png');</p><p></p><p>// Create the image by default</p><p>// $im = imagecreatetruecolor(400, 30);</p><p></p><p>// Create the image by a file</p><p>$source = "images/produktbanner_bg.png";</p><p>$im = ImageCreateFromPNG($source);</p><p></p><p>// Create some colors</p><p>$white = ImageColorAllocate($im, 255, 255, 255);</p><p>$grey = ImageColorAllocate($im, 128, 128, 128);</p><p>$black = ImageColorAllocate($im, 0, 0, 0);</p><p></p><p>// The text to draw</p><p>$text = 'Video Visitenkarte';</p><p>// Replace path by your own font path</p><p>$font = 'fonts/verdanaz.ttf';</p><p></p><p></p><p>// Add the text</p><p>ImageTTFText($im, 20, 0, 10, 20, $black, $font, $text);</p><p></p><p>// Add some shadow to the text</p><p>ImageTTFText($im, 20, 0, 11, 21, $grey, $font, $text);</p><p></p><p>// Using imagepng() results in clearer text compared with imagejpeg()</p><p>ImagePNG($im);</p><p>imagedestroy($im);</p><p>?>[/PHP]<strong>Fehlerlösung:</strong> </p><p>Wenn die Schriftart im gleichen Verzeichnis wie die PHP Datei liegt, muss man sie wie folgt definieren: <strong>$font = './verdanaz.ttf';</strong></p><p><strong></strong></p><p><strong></strong>Hatte es nur mit 'verdanaz.ttf' probiert, woran es gescheitert ist. <img src="/styles/default/xenforo/smilies/tongue.gif" class="smilie" loading="lazy" alt=":P" title="Stick Out Tongue :P" data-shortname=":P" /></p><p></p><p>Danke für Eure Hilfe!</p><p></p><p>Ne Erweiterung dazu:</p><p></p><p>Der Text soll immer zentriert geschrieben werden, da er unterschiedlich lang sein wird.</p><p></p><p>Ist es möglich, das mit der o.g. Funktion umzusetzen oder muss ich zu imagettfbbox greifen?</p><p></p><p>Zudem das Problem:</p><p></p><p>Es sollen ähnliche Begriffe eingegeben werden, z.B.</p><p></p><p>"Schinken Pizza Pilze", "Pizza Salami", "Hawai Pizza"</p><p></p><p>Dabei soll jedoch IMMER das Wort Pizza in einer anderen Farbe geschrieben werden, der Rest immer in weiß.</p><p></p><p>Dachte ich kann es hiermit lösen:</p><p>[PHP]$eingabe = "Salami Pizza Schinken";</p><p>$tmp = explode("Pizza",$eingabe); // uebergebenen Wert separieren, Separator Semikolon</p><p> $teil1[] = $tmp[0]; // Separierte Werte in separierte Arrays uebergeben</p><p> $teil2[] = $tmp[1];</p><p>...</p><p>[/PHP]Jemand ne Idee ob das funktioniert oder ob's anders? Das ganze Skript ist wie in dem Post oben drüber.</p></blockquote><p></p>
[QUOTE="ddjjmm, post: 1694410, member: 472728"] Okay nun klappt's: [PHP]<?php // Set the content-type Header('Content-type: image/png'); // Create the image by default // $im = imagecreatetruecolor(400, 30); // Create the image by a file $source = "images/produktbanner_bg.png"; $im = ImageCreateFromPNG($source); // Create some colors $white = ImageColorAllocate($im, 255, 255, 255); $grey = ImageColorAllocate($im, 128, 128, 128); $black = ImageColorAllocate($im, 0, 0, 0); // The text to draw $text = 'Video Visitenkarte'; // Replace path by your own font path $font = 'fonts/verdanaz.ttf'; // Add the text ImageTTFText($im, 20, 0, 10, 20, $black, $font, $text); // Add some shadow to the text ImageTTFText($im, 20, 0, 11, 21, $grey, $font, $text); // Using imagepng() results in clearer text compared with imagejpeg() ImagePNG($im); imagedestroy($im); ?>[/PHP][B]Fehlerlösung:[/B] Wenn die Schriftart im gleichen Verzeichnis wie die PHP Datei liegt, muss man sie wie folgt definieren: [B]$font = './verdanaz.ttf'; [/B]Hatte es nur mit 'verdanaz.ttf' probiert, woran es gescheitert ist. :P Danke für Eure Hilfe! Ne Erweiterung dazu: Der Text soll immer zentriert geschrieben werden, da er unterschiedlich lang sein wird. Ist es möglich, das mit der o.g. Funktion umzusetzen oder muss ich zu imagettfbbox greifen? Zudem das Problem: Es sollen ähnliche Begriffe eingegeben werden, z.B. "Schinken Pizza Pilze", "Pizza Salami", "Hawai Pizza" Dabei soll jedoch IMMER das Wort Pizza in einer anderen Farbe geschrieben werden, der Rest immer in weiß. Dachte ich kann es hiermit lösen: [PHP]$eingabe = "Salami Pizza Schinken"; $tmp = explode("Pizza",$eingabe); // uebergebenen Wert separieren, Separator Semikolon $teil1[] = $tmp[0]; // Separierte Werte in separierte Arrays uebergeben $teil2[] = $tmp[1]; ... [/PHP]Jemand ne Idee ob das funktioniert oder ob's anders? Das ganze Skript ist wie in dem Post oben drüber. [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ★ = 12, ◇ = 4 und die Hälfte von ★ zu ◇ addiert wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Image-Funktionen
Oben