php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.08.2005, 11:23  
Gast
 
Beiträge: n/a
Standard [Erledigt] Text in Bild dynamisch rechtsbündig einblenden??

Hallo zusammen,

ich habe eine Internetseite, wo Bildergalerien angezeigt werden. Da ich verschiedene Leute habe, die Bilder machen, möchte ich, dass in dem Bild der Fotograph und die URL von mir eingeblendet wird. Wie kann ich es realisieren, dass der Text unten rechts ausgerichtet wird? Die Namen der Fotographen sind logischerweise unterschiedlich lang und somit kann ich keinen festen Startpunkt angeben....

Der Code sieht in etwa wie folgt aus:
Code:
<?
// $text wird an einer anderen Stelle definiert und erhält den Benutzernamen, sowie die URL (ist also nicht immer gleich lang)
$im = imagecreatefromjpeg('Bild/Bild.jpg');

$font = 'Bild/Schrift.TTF';
$fontSize = 10;
$fontColor = imagecolorallocate($im, 0, 0, 0);

imagettftext($im, $fontSize, '0', 35, 18, $fontColor, $font, $text);
header("Content-Type: image/jpeg");
imagejpeg($im,"",100);
imagedestroy($im);
?>
Viele Grüße!

Michael
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.08.2005, 12:45  
Gast
 
Beiträge: n/a
Standard

Abmessungen von Text und Bild ermitteln und dann 2 Subtraktionen durchführen um die Koordinate für den Text zu bekommen.
 
Alt 09.08.2005, 13:12  
Gast
 
Beiträge: n/a
Standard

Wie kann ich die Breite des Textes ermitteln? Der Text ist nicht immer gleich lang....
 
Alt 09.08.2005, 13:14  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von chief-mike
Wie kann ich die Breite des Textes ermitteln? Der Text ist nicht immer gleich lang....
Einfach mal das Handbuch lesen!
 
Alt 09.08.2005, 16:13  
Gast
 
Beiträge: n/a
Standard

Wie ich die Länge einer Zeichenfolge ermittle, ist mir schon klar, aber bei unterschiedlichen Schriften kann es ja unterschiedlich breit sein. Wie kann ich das rausfinden? Die einzelnen Zeichen sind ja ansich auch schon unterschiedlich breit....
 
Alt 09.08.2005, 16:43  
Gast
 
Beiträge: n/a
Standard

Deshalb mußt Du bei der Funktion, die Du im Handbuch findest, ja auch den Font angeben.
 
Alt 09.08.2005, 16:53  
Gast
 
Beiträge: n/a
Standard

Wie wär's wenn Du mir den Befehl mal sagst oder mir sagst, wo ich schauen soll?
 
Alt 09.08.2005, 19:11  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

http://de2.php.net/manual/de/function.imagettfbbox.php

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten..

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.

moved to PHP - Anfänger
__________________
mod = master of disaster
Waq ist offline  
Alt 09.08.2005, 19:28  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von chief-mike
Wie wär's wenn Du mir den Befehl mal sagst oder mir sagst, wo ich schauen soll?
Biste handbuchallergisch oder lernresistent?

Egal, das Thema is ja nu im passenderen Forum.
 
Alt 27.12.2005, 00:16  
Gast
 
Beiträge: n/a
Standard

Ich grüße euch, könnte mir das vielleicht jemand näher erklären.

Folgendes liegt vor:

Code:
# Erzeuge Bilddaten
$width  = 468;
$height = 80;
$image  = imagecreate($width, $height);
$bcolor = imagecolorallocate($image, 0xAA, 0xAA, 0xAA);
$fcolor = imagecolorallocate($image, 0, 0, 0);
$font = 'fonts/verdanab.ttf';
$pt = 12;
$area = imagettfbbox($pt, 0, $font, $name);
$name = 'test';
$ttfwidth  = $area[4];
$ttfheight = $area[7];

 $text = $name;
   $x = round( ($width ) -(100), 0);
   $y = round((20), 0);

imagettftext($image, $pt, 0, $x, $y, $fcolor, $font, $text);


# sende Bilddaten
header("Content-type: image/png");
imagepng($image);
imagedestroy($image);
Ich habe es mit hilfe eines Buches und des Handbuches versucht.

Es steht im Handbuch etwas von Eckpunkten, werden die duch den array[4] angebeben, und warum ändert sichnichts wenn ich statt [4] [6] eingebe?


Und zur rechtsbündigkeit, ich wollte jetzt einen zweiten Text machen, der min. länger ist als der Text drüber also ca. so.


Text
Textzwei

Und die zwei Texte sollen rechtsbündig sein.

Ich dachte mir das ich mit -(100) einen Rand erzeuge das sie min. 100 vom rechten Rand entfernt sind.

Und das ich dann vielleicht angebee + Länge des Textzwei - Länge des Text.

Kann das so funktionieren?

Ich danke euch.

mfg
Kobura
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bild onMouseOver einblenden rocco HTML, Usability und Barrierefreiheit 8 22.02.2008 12:52
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Text um Bild herum Igäl HTML, Usability und Barrierefreiheit 4 16.02.2006 17:08
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
[Erledigt] Vertikale Ausrichtung von Text auf Rollover Bild HTML, Usability und Barrierefreiheit 2 16.11.2005 14:47
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
Designproblem: Text und Bild Sirke HTML, Usability und Barrierefreiheit 2 08.09.2005 14:59
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
mit php ein Bild in einem Text anzeigen und mit css designen scheibo PHP Tipps 2005 3 15.05.2005 13:48
[Erledigt] Text auf Bild PHP Tipps 2005 9 28.04.2005 15:05
DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
Wie kann man Text als Bild ausgeben? PHP Tipps 2005 5 22.03.2005 10:13
Text auf Bild HTML, Usability und Barrierefreiheit 6 08.02.2005 17:02
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imagettftext rechtsbündig, php imagettftext rechtsbündig, php imagestring rechtsbündig, imagettftext rechts, php image text rechtsbündig, http://www.php.de/php-tipps-2005-2/28799-erledigt-text-bild-dynamisch-rechtsbuendig-einblenden.html, php imagefttext rechtsbündig, php bild text rechtsbündig, imagestring rechtsbündig, php bild rechtsbündig, imagettftext rechts ausrichten, imagefttext rechtsbündig, imagettftext rechtsbündig formatieren, imagecreate mit text auf bild, php imagecreate text rechtsbündig, rechtsbündig imagettftext, php imagettftext rechts, php text dynamisch einblenden, php grafik imagecreate größe dynamisch, php schriftgröße bei dynamischen bildern

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.