Die Grafikgenerierung von TYPO3

Mit TYPO3 ist man nicht nur auf das Bildvergrössern & Bildverkleinern beschränkt.
Es ist möglich Bilder zu skalieren, zu drehen, in einander zu verarbeiten etc.

Es stehen einem eine Vielzahl von Möglichkeiten zur Verfügung.

TYPO3 arbeitet hier mit diversen Programmen zusammen.

 ImageMagick
 GDLib 
 FreeType

Aber wie sieht es mit der Konfiguration aus ?
Im Install- Tool stehen hier eine Menge an Optionen zur Verfügung.
Dies soll hier in groben Zügen erklärt werden. 

$TYPO3_CONF_VARS['GFX']


[image_processing] [thumbnails] [thumbnails_png]
[noIconProc] [gif_compress] [imagefile_ext]
[gdlib] [gdlib_png] [gdlib_2]
[im] [im_path] [im_path_lzw]
[im_version_5] [im_negate_mask] [im_imvMaskState]
[im_no_effects] [im_v5effects] [im_mask_temp_ext_gif]
[im_mask_temp_ext_noloss] [im_noScaleUp] [im_combine_filename]
[im_noFramePrepended] [enable_typo3temp_db_tracking] [TTFLocaleConf]
[TTFdpi]    


[image_processing]

[Boolean]
Ein- und Auschalten der Bildberabeitung von TYPO3.

Beispiel:
[image_processing] = 1

nach oben

[thumbnails]

[Boolean]
Ein- und Ausschalten der Miniaturansichten.

Beispiel:
[thumbnails] = 1

nach oben

[thumbnails_png]

[Integer 0,1,2,3]
Thumnails in
0 =>Ausgabe im GIF Format. (Ausgenommen JPG)
1 => Ausgabe im PNG Format. (Ausgenommen JPG)
2 => Ausgabe im GIF Format. (Inklusive JPG)
3 => Ausgabe im PNG Format. (Inklusive JPG)

Beispiel:
[thumbnails_png] = 3

nach oben

[noIconProc]

[Boolean]
Wenn aktiviert(1), werden nicht dynamische überblendete Symbole erzeugt (z.B. Start und Endzeit, versteckt etc.), sondern müssen auf dem Server vorhanden sein. Bei Deaktivierung sollte man sicher gehen, das der Server alle Richtlinien der Bildbearbeitung für TYPO3 bietet.

Beispiel:
[noIconProc] = 1

nach oben

[gif_compress]

[boolean]
Kompriemierung von erzeugten GIF Dateien ( Methode: t3lib_div::gif_compress() ), wenn diese keine bzw. "nur" die RLE Kompriemierung verwenden.

Beispiel:
[gif_compress] = 1

nach oben

[imagefile_ext]

[String]
Kommaseparierte Auflistung der Dateiendungen , welche von TYPO3 als Grafikdateien erkannt werden sollen. Sollte ImageMagick nicht verfügabr sein , sollte eine beschränkte Liste verwendet werden:

Beispiel:
[imagefile_ext] = gif,png,jpeg,jpg

nach oben

[gdlib]

[Boolean]
in- und Ausschalten der GDlib Funktionalitäten innerhalb von TYPO3.

Beispiel:
[gdlib] = 1

nach oben

[gdlib_png]

[Boolean]
Bei Aktivierung werden alle Dateien die normalerweise als GIF ausgegeben werden würden als PNG erzeugt werden. Zu Beachten ist hier aber unter anderem die Problematik der PNG Transparenz und diversen Browsern !

Beispiel:
[gdlib_png] = 1

nach oben

[gdlib_2]

[Boolean]
Aktivieren falls GDLib 2 + verwendet wird.

Beispiel:
[gdlib_2] = 1

nach oben

[im]

[Boolean]
Ein- Ausschalten der Nutzung von IMageMagick durch TYPO3.

Beispiel:
[im] = 1

nach oben

[im_path]

Pfadangabe zu den Programmen convert,combine,identify

Beispiel:
[im_path] = /usr/local/bin/

nach oben

[im_path_lzw]

Pfadangabe zu dem Programm convert welches LZW Komprimierung durchführen kann.

Beispiel:
[im_path_lzw] = /usr/local/typo3sh/bin/

nach oben

[im_version_5]

[Boolean]
Ab ImageMagick Version 5.0 + muss dieser Wert auf 1 gesetzt werden.

Beispiel:
im_version_5] = 0

nach oben

[im_negate_mask]

[Boolean]
Ab ImageMagick Version 5.1 müssen Bilder vor einer Bearbeitung mit Masken invertiert werden.

Beispiel:
[im_neagte_mask] = 0

nach oben

[im_imvMaskState]

[boolean]
Seid der IM-Version 5.4.3 ist es wiederum nicht mehr nötig Bilder vor einer Maskierung zu invertieren.

Beispiel:
[im_imvMaskState] = 0

nach oben

[im_no_effects]

[boolean]
In der IM Version 4.2.9 können die von diesem Programm zur Verfügung gestellten Effekte noch am besten genutzt werden. In neueren Versionen ist dieses natürlich auch möglich. Allerdings gab es hier entweder Einbußungen der Performance oder man muss die veränderte API berücksichtigen.

Beispiel:
[im_no_effects] = 0

nach oben

[im_v5effects]

[Integer -1,0,1]
Aktivierung von Weichzeichnen und Schärfen der Bilder.
0 => Deaktivierung
-1 => Bilder nicht standardmässig schärfen
1 => Alle ( Die Einstellung [im_no_effects] wird ignoriert.

Beispiel:
[im_v5effects] = 0

nach oben

[im_mask_temp_ext_gif]

[boolean]
Bei Nutzung vom IM Versionen neuer als 5.0 sollte diser Wert aktiv sein. Standardmässig wird das PNG Format verwendet , um schneller und mit weniger CPU-Last die Bilder zu generieren. Da aber einige IM Versionen ab Version 5+ das PNG Format nicht einwandfrei unterstützen bestht hier die Möglichkeit der Deaktivierung.

Beispiel:
[im_mask_temp_ext_gif] = 0

nach oben

[im_mask_temp_ext_noloss]

[String]
Während eines Maskierungs-Prozesses müssen die temporären Dateien verlustfrei gesichert werden. IM hat ein eigenes Format hierfür: miff. Wiederum ist IM Version 5.4.9 nicht dazu in der Lage. Hier bsteht dann die Möglichkeit ein anderes Dateiformat auszuwählen( Jpg,Png, TIF).

Beispiel:
[[im_mask_temp_ext_noloss] = 1

nach oben

[im_noScaleUp]

[Boolean]
Bildvergösserung können hier ein- und ausgeschaltet werden.

Beispiel:
[im_noScaleUp] = 0

nach oben

[im_combine_filename]

In neueren Versionen von IM wird anstatt "composite" der Befehl "combine" verwendet. Der zu verwendete Wert kann hier eingetragen werden.

Beispiel:
[im_combine_filename] = composite

nach oben

[im_noFramePrepended]

[Boolean]
Mittels ImageMagick ist es möglich mehrere Bilder in einer Bilddatei abzulegen. Dies geschieht aus Performance-Gründen, das so nur ein Bild angesprochen werden muss. Wiederum muss dieses bei einigen IM Versionen daktiviert werden. Das erklärt diesen Schalter-Wert :-).

Beispiel:
[im_noFramePrepended] = 1

nach oben

[enable_typo3temp_db_tracking]

[Boolean]
Hier ist es möglich alle temp-datein in der Datenbank aufzuzeichnen und somit dopplete Rendering-Prozesse zu verhindern. Ausserdem kann man sich so einen Überblick über veraltete Temp-Datein verschafffen.

Beispiel:
[enable_typo3temp_db_tracking] = 1

nach oben

[TTFLocaleConf]

Vor TYPO3 Version 3.6.0 wurde hier der Zeichensatz für die TrueType Methode hinterlegt. Seid TYPO3 Version 3.6.0+ erfolgt die Ausgabe in UTF-8

Beispiel:
[TTFLocaleConf] = UTF-8

nach oben

[TTFdpi]

[Integer]
Hier wird die Auflösung eingestellt. Bei Freetype Versionen vor 2.0 wurde dieser Wert auf 72dpi gestellt. Neuere Versionen erwarten hier aber 96 dpi. Dies ist aber bei falscher Konfiguration leicht zu erkennen. Ihre Schriftausgabe wird wesentlich grösser als gewollt sein !

Beispiel:
[TTFdpi] = 96

nach oben


Seite drucken
 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.