Diskussion
Image vertikal zentrieren
| pl_90 |
Geschrieben am: Fr 27.07.2007, 17:30
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 241 Mitglied seit: 29.03.2007 |
Hallo,
Weiß jemand vielleicht wie man Text und Image bei PHP-Image(create) vertikal zentriert? Danke schon mal für die Antworten im Voraus... |
![]() |
| Sascha Ahlers |
#2 Geschrieben am: Fr 27.07.2007, 18:26 (+00:56)
|
||
![]() AyomRank 8 Gruppe: Experten Entwicklung Beiträge: 1964 Mitglied seit: 27.12.2004 |
Nun, ein Parameter alleine wird es wohl nicht sein, da musst Du schon etwas tiefer graben. Im Grunde muss Du nur wissen, welche Fläche du benötigst und nimmst dann den enstsprechenden Mittelwert um die Grafik oder den Text in Deine Leinwand zu positionieren. Schau einfach mal nach den benötigten Funktionen: http://www.php.net/GD Diese Funktion kannst Du für den Text gebrauchen, soll es längerer Text sein, muss Du selber dafür sorgen, dass er nicht die Breite sprengt. Was bei einer unproportionalen Textweite relativ kompliziert ist, letztentlich kann es hilfreich sein, die Größe der einzelnen Buchstaben mit der Funktion zu bestimmen, bevor Du den Text auf Dein Bild bringst: array imagettfbbox ( int $size, int $angle, string $fontfile, string $text ) Oder Du schaust mal nach einen passenden Framework oder einer passenden Klasse, welche/s Dir die gewüschte Funktionalität bietet (bspw. bei pear.php.net). -------------------- Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."
PHP Linksammlung Sicherheit beim Programmieren von Webanwendungen |
||
![]() |
| pl_90 |
#3 Geschrieben am: Fr 27.07.2007, 18:37 (+00:11)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 241 Mitglied seit: 29.03.2007 |
Nein nein.. ich glaue du hast das falsch verstanden. Also der Text und/oder das Bild soll vertikal (senkrecht |) zentriert werden... Das brauch ich, weil ich unterschiedliche Schriftarten benutze und, wie du weißt, ist jede Schriftart unterschiedlich groß, breit usw.. Hast du oder jemand ne Idee?
Vielen Dank nochmal... |
![]() |
| Sascha Ahlers |
#4 Geschrieben am: Fr 27.07.2007, 18:58 (+00:20)
|
![]() AyomRank 8 Gruppe: Experten Entwicklung Beiträge: 1964 Mitglied seit: 27.12.2004 |
Doch, ich habe Dich schon verstehen. Siehe oben!
Entweder selber machen (eine Lösungmöglichkeit steht oben beschrieben), oder nach einer entsprechenden Klasse, bzw. einen entsprechenden Framework suchen. -------------------- Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."
PHP Linksammlung Sicherheit beim Programmieren von Webanwendungen |
![]() |
| pl_90 |
#5 Geschrieben am: Fr 27.07.2007, 19:17 (+00:19)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 241 Mitglied seit: 29.03.2007 |
hm... Leider ist PHP-Image nicht so mein bereich und ich find auch nicht und ich weiß nicht womit ich anfangen soll... Könntest du oder jemand mir auf die Sprünge helfen? Danke schön...
|
![]() |
| AlessandroCH |
#6 Geschrieben am: Fr 27.07.2007, 21:33 (+02:15)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 134 Mitglied seit: 21.02.2007 |
Beim Text im Bild schreiben gibst du in der Funktion ja immer mit wo dieser steht. Also musst du einfach berechnen wo die Mitte ist.
|
![]() |
| pl_90 |
#7 Geschrieben am: Fr 27.07.2007, 21:52 (+00:18)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 241 Mitglied seit: 29.03.2007 |
Das versuche ich ja, aber irgendwie komme ich nicht dazu... hm... $hoehe/2..?? ne.. Wie soll ich den das Berechnen?
|
![]() |
| Sascha Ahlers |
#8 Geschrieben am: Fr 27.07.2007, 23:31 (+01:39)
|
||||||
![]() AyomRank 8 Gruppe: Experten Entwicklung Beiträge: 1964 Mitglied seit: 27.12.2004 |
Einfache mathematische Probleme sollte man schon lösen können, wenn man programmieren möchte... Die Position auf der X-Achse für ein Objekt auf der Leinwand lautet die Formel vermutlich:
Schritt 1: Errechnen der Leinwandmitte für die X-Achse. Schritt 2: Errechnen der Bildmitte für die X-Achse. Schritt 3: Position ausrechen, für den Startpunkt, welcher von der linken Bildseite ausgeht. Das heißt, die Hälfte der Bildbreite muss von der halben Leinwandbreite abgezogen werden. Wenn ich mich richtig entsinne, wird die Positionierung so sein:
Bearbeitet von Sascha Ahlers am Sa 28.07.2007, 10:30 -------------------- Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."
PHP Linksammlung Sicherheit beim Programmieren von Webanwendungen |
||||||
![]() |
| pl_90 |
#9 Geschrieben am: Sa 28.07.2007, 09:21 (+09:50)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 241 Mitglied seit: 29.03.2007 |
Ich habs: (($bildhoehe/2) + ($schrifthoehe/2))
Nochmals vielen Dank für alles. |
![]() |
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/19670
![]() |
![]() ![]() ![]() |
| Themen Titel | Autor | Views | Antworten | Letzte Aktion |
| AdWords Image Anzeigen Einblendungen | martinm79 | 232 | 0 | Do 16.07.2009, 15:56 |
| CSS will nicht zentrieren | webdoktor | 359 | 12 | Sa 25.04.2009, 19:16 |
| Qulpe.com Global Image Hosting Service | icefighter2000 | 326 | 3 | So 25.05.2008, 22:19 |
| Backlinks, Soziales und Image-Pflege - so geht’s! | Raque | 291 | 1 | So 18.05.2008, 17:29 |
| Adsense: URL von Image-Anzeigen | MISC | 248 | 0 | Mi 28.11.2007, 08:58 |
| Zentrieren mittels CSS? | baerwurz | 399 | 6 | Mi 10.10.2007, 23:15 |
| WinXP System -> VMWare Image | freakx0 | 529 | 4 | Mo 13.08.2007, 13:45 |
| Problem mit BG-Image | TTlong | 211 | 1 | So 15.07.2007, 00:25 |
Anzeige - [Hier werben / Mediadaten]
















