![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| ||||
| ||||
Hallo! Ich möchte ein Textelement auf einen Banner rendern. Als Formatvorgabe habe ich eine bestimmte Schriftart, sowie die Angabe, dass der Text in der Breite um 70 % gestaucht (zusammengequetscht) werden soll (resultiert vermutlich aus Photoshop-Vorlagen), die Höhe soll erhalten bleiben. Der folgende Codeschnipsel ist so nicht funktionsfähig (das hatte ich ehrlich gesagt auch nicht erwartet), soll aber helfen zu verdeutlichen, was ich meine. Der Text wird hier zwar gerendert, aber ohne Änderung an der Breite. Wie müsste ich es richtig einstellen, bzw. ist ein solches Vorgehen überhaupt möglich? Kann man überhaupt andere Operatoren als "+" und "-" nutzen? Ich habe bisher noch kein Beispiel dazu gefunden. Typoscript-Code:
Geändert von Nejah (05.10.06 um 15:10 Uhr). |
|
#2
| ||||
| ||||
| Zitat:
|
|
#3
| ||||
| ||||
| Hi! Wenn ich es richtig verstehe, dann soll die Laufweite des Textes auf 70% rediziert werden. So weit mir bekannt ist bietet TYPO3 leider keine vernünftige Möglichkeit dies zu erreichen. Einzig mit "pixelSpaceFontSizeRef" (siehe TSREF) kann man etwas ähnliches erreichen. Besser ist es mit einer Software zu suchen mit der Du das Kerning gleich im Fontfile veränderst. Habe leider keinen Tipp auf lager, aber die Suchbegriffe für Google dürften "kerning" und/oder "laufweite" sein. CU maxhb
__________________ FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2 Meine Stadt, meine Firma, mein Redaktionssystem. |
|
#4
| |||
| |||
| Hallo! Erstmal danke für die Antworten Zitat:
@maxhb Der Text soll auf 70% seiner Ursprungsbreite "zusammengequetscht" werden. Werde mich mal nach deinen Tipps umschauen. Habe selbst noch ein wenig rumgesucht. Gibt es vielleicht die Möglichkeit den Befehl SCALE auf das Problem anzuwenden? |
|
#5
| |||
| |||
| Hallo! Ich glaube, wir haben bisher ein wenig aneinander vorbeigeredet. Ich benötige keine Funktion, die die Abstände zwischen den Zeichen des Textes verkleinert, sondern ich möchte den Text insgesamt zusammengeschoben haben. Man kann sich das vielleicht wie ein Foto vorstellen, bei dem man nur die Breite verkleinert und die Höhe beibehält. Zur besseren Veranschaulichung habe ich zwei Bilddateien angehängt: headline_original.jpg zeigt wie der Text ohne "Stauchung" aussehen würde. headline_gestaucht.jpg zeigt den Text mit einer Breitenskalierung (die Höhe wird beibehalten!) um 70 %. Vielleicht hilft das ja weiter. Wäre prima, wenn wir eine Lösung finden könnten... |
|
#6
| ||||
| ||||
| Hallo! Inzwischen bin ich auf eine -meine Erachtens etwas weniger elegante- Lösung gekommen: Typoscript-Code:
In diesem Beispiel wird zunächst ein Bild (temp.text) mit einem Text auf transparentem Grund erzeugt. Die Transparenz wird durch eine Maske erreicht. Mittels SCALE wird die gewünscht Breite erreicht (hier: 70 % der Ursprungsbreite). Am Schluss wird temp.text noch in das endgültige Bildobjekt hineinkopiert. Nachteil: Da ich hier mit einer Maske arbeite, wird der Text ein wenig fetter, als er eigentlich sein sollte. Leider haben transparentColor und transparentBackground bei mir nicht funktioniert :sad: Wer eine elegantere Lösung hat: Immer her damit |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| RTE interpretiert Textelemente falsch | blackened | TYPO3 4.x Backend | 2 | 22.08.07 22:14 |