---
title: "Dynamisch erzeugten Text auf Grafik zentrieren?????"
url: "https://www.typo3.net/d/27186-dynamisch-erzeugten-text-auf-grafik-zentrieren"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Bilder","Frage"]
created: "2005-07-12"
last_reply: "2005-07-13"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# Dynamisch erzeugten Text auf Grafik zentrieren?????

TYPO3 › TypoScript · 5 Antworten · gestartet 2005-07-12

## Eröffnungsbeitrag

**rodpacker** · 2005-07-12 · [Beitrag #1](https://www.typo3.net/d/27186-dynamisch-erzeugten-text-auf-grafik-zentrieren/1)

Hallo,
ich lade in meinen Header eine Grafik mit einer Breite von 581pxl und lege auf diese einen mit dem GUIFBUILDER erzeugten Text, der dynamisch generiert wird. Der ist halt dann auch unterschiedlich lang und somit nicht automatisch zentriert, wenn ich über XY feste Werte eintrage ;(
Ich habe schon gesehen, dass man auch RechenOperationen wie "/" für die XY Werte eingeben kann und habe versucht die Positionierung so zu definieren: "581/2" dummerweise ist die Position des Textes aber der Textanfang und somit kann ich damit nichts anfangen ;(
kann man irgendwie sowas machen wie:

CHARS des einzubindenden Wortes auslesen; Länge der Grafik durch zwei teilen und das Wort um die Hälfte der Charlänge nach Links verschieben ??????

hab hier im Forum nix dazu gefunden....
wär Euch echt dankbar!!!
greetz rodpacker

## Antworten

### [#2](https://www.typo3.net/d/27186-dynamisch-erzeugten-text-auf-grafik-zentrieren/2) · webdeveloper · 2005-07-12

was hälst du von

text.align = center ;-)

### [#3](https://www.typo3.net/d/27186-dynamisch-erzeugten-text-auf-grafik-zentrieren/3) · salvi · 2005-07-12

hi

10.align = center

im Text Objekt zentriert den Text automatisch auf dem erzeugten Header.

```typoscript
temp.page_header = IMAGE
temp.page_header.altText.field = subtitle
temp.page_header.titleText.field = subtitle
temp.page_header.wrap = |

temp.page_header.file = GIFBUILDER
temp.page_header.file {

    XY = 581,[4.h]

    4 = IMAGE
    4.file = fileadmin/pics/dein_header.gif


    10 = TEXT 
    10.text.field = title
    10.fontFile = fileadmin/fonts/font.ttf
    10.niceText = 1
    10.niceText.sharpen = 1 
    10.fontSize = 17
    10.fontColor = #FFFFFF
    10.offset = 10,35
    10.align = center

}
```

vielleicht hilft dir das weiter?

gruss
salvi

### [#4](https://www.typo3.net/d/27186-dynamisch-erzeugten-text-auf-grafik-zentrieren/4) · rodpacker · 2005-07-12

Hm,
danke für den Tipp, aber auf welchen Wert bezieht sich "center"???
habe es gerade anstatt offset eingetragen und dann iss der Text weg ;(
thanx
rodpacker

### [#5](https://www.typo3.net/d/27186-dynamisch-erzeugten-text-auf-grafik-zentrieren/5) · rodpacker · 2005-07-12

Oh, da haben wir wohl gleichzeitig geposted und ich hab es erst jetzt gesehn ;)
also ich hab das mal versucht so einzufügen und somit folgendenen CODE bekommen:

```typoscript
HEADER_1 = IMAGE
                         HEADER_1{
                                                                            ##---------------GIFBUILDER----------------------
file = GIFBUILDER
file{

##-------------BildFormat in jpg ändern----------
format = jpg

##-----------größenDefiniton über "XY" in pxl------
XY = 581 , 157

##-------Hintergrundcolor ----
backColor = #dadada

##-----------Ebenen anlegen mit IMAGEOBJECT------------
10 = IMAGE

##----------------------absoluter Pfad-----------------------
10.file = fileadmin/GRAFIK_ELS/HEADER_BG.jpg

##-------PicName aus DB holen => dynamisch------------
10.file.import = uploads/media/

10.file.import.data = levelmedia:-1, slide

                                                        10.file.import.listNum = 0
##Grafikformatieren
10.width = 581


10.offset = 0 , 0


##-----------Text auf die Grafik legen in höhere Ebene (20), in TrueType------

##------------NavigationsOrt---------
20 = TEXT
20{
                                               
##--------------Text dynamisch aus Title holen---------------------------
text.field = subtitle // title

##-----------schriftgröße usw hier---------------
fontSize = 24

fontFile = fileadmin/fonts/Alcohole.ttf
fontColor = #A1CA6B
niceText = 1 -nicht wegen Schriftart

##-----------------Positionierung des Textes----------------
offset = 225 , 85 
align = center
```

der Rest funktioniert (also kein KlammerProblem in den folgenden Zeilen, will hier nur nicht unnötig viel hinposten ;) )
 wenn ich das genau so mache, hab ich das Problem, dass der Text extrem weit nach links geschoben wird ;(
also überhaupt nicht gecentered wird.
Außerdem verstehe ich bei Deinem Code folgendes nicht:

> XY = 581,[4.h]

was machen denn die eckigen Klammern und das ".h"???
thanx a lot
rodpacker

### [#6](https://www.typo3.net/d/27186-dynamisch-erzeugten-text-auf-grafik-zentrieren/6) · salvi · 2005-07-13

hi

ich denke du müsstest den offset deines text objektes ändern:

```typoscript
      HEADER_1 = IMAGE
      HEADER_1 {

                                                                                
      file = GIFBUILDER

      file{
      format = jpg

      XY = 581 , 157

      backColor = #dadada

      10 = IMAGE

      10.file = fileadmin/GRAFIK_ELS/HEADER_BG.jpg

      10.file.import = uploads/media/

      10.file.import.data = levelmedia:-1, slide
      10.file.import.listNum = 0
      10.width = 581
      10.offset = 0 , 0
.
      20 = TEXT

      20 {
.
      text.field = subtitle // title

      fontSize = 24

      fontFile = fileadmin/fonts/Alcohole.ttf

      fontColor = #A1CA6B

      niceText = 1 -nicht wegen Schriftart
      offset = 0 , 85
      align = center 
   }

 }

}
```

[4.h] bezieht sich im beispiel oben auf die dynamische höhe des headers, in deinem fall wäre das:

XY = [10.w],[10.h]

damit kannst du die breite und höhe deines headers dynamisch auslesen.

ich hoffe damit klappt es mit dem zentrierten text.

gruss
salvi

-----------------------------------------------------------
Salvatore Vallesi
CS2 - Creative Solutions GmbH
<http://www.cs2.ch>
-----------------------------------------------------------

---

Quelle: „Dynamisch erzeugten Text auf Grafik zentrieren?????“, typo3.net, https://www.typo3.net/d/27186-dynamisch-erzeugten-text-auf-grafik-zentrieren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
