Ich nutze ImageMagick 5.5.4 mit Typo3. Funktionoiert soweit auch alles gut. Die Tests im INSTALLER waren alle ok, bis auf das PNG-Lesen ging alles, auch PNG schreiben. Warum PNG lesen nicht geht ist mir zwar nicht klar, aber brauch das auch nicht unbedingt.
Das Problem ist nur das die Grafikqualität bei Fotos mit vielen Farben recht mager ist. Es sieht aus als würden nur 256 Farben oder weniger genutzt, selbst wenn JPG erzeugt wird. Wie kann man das verbessern.
Hie rein Codeauszug:
# Das rechte Foto erzeugen max 580x150
marks.HEADERIMG = IMAGE
marks.HEADERIMG.file = GIFBUILDER
marks.HEADERIMG.file {
format = jpeg
quality = 100
XY = 571, 170
backColor = #FFFFFF
# Das Hintergrundbild einlesen
10 = IMAGE
10.file = fileadmin/img/welt.jpg
10.offset = -25, 0
# Den Effekt 2 weisse Linien mittels Maske
20 = IMAGE
20.file = GIFBUILDER
20.file.backColor = #FFFFFF
20.file.XY = 571,175
20.mask = fileadmin/img/maske.jpg
}
Es muss mir doch jemand sagen können ob TYPO3 echte JPG mit mehr als 256 generieren kann oder ob die Farben immer auf 256 Farben reduziert werden. Der Name GIFBUILDER deutet ja an das als Basis offenbar GIF genutzt wird, auch wenn man mit JPG arbeitet. Ist das so?
Schade das hier im Forum viele Anfängerfragen unbeantwortet bleiben. Viele Fragen werden auch mit Harken als beantwortet abgeharkt obwohl sie nicht klar beantwortet wurden. Sehr schade, denn etwas mehr Hilfe wäre schon nett
die Frage ist eigentlich hier beantwortet worden:
#35612
In der Tat sind die IM-Parameter bei Typo3 hardcodiert. man kann sie dort ändern.
Ausserdem kann man dem Gifbuilder auch parameter direkt mitgeben, und dadurch z.B. Effekte oder Farbtiefe einstellen. Dazu muss man aber den Syntax von IM kennen.
Ausserdem gibt es noch EFFECT
Mit den Antworten musst Du teilweise mehr Geduld mitbekommen, ab und zu hilft auch ein **push**, wenn es nicht aufdringlich wird 😉
Nun den Thread kenne ich bereits, leider ist dort nur eine Änderung auf 256 Farben beschrieben
<?php
/*
Dieser Array ist in den Zeilen 162-167 zu finden:
*/
var $cmds = Array (
'jpg' => '',
'jpeg' => '',
'gif' => '-colors 64',
'png' => '-colors 64'
);
/*
einfach ersetzen durch:
*/
var $cmds = Array (
'jpg' => '',
'jpeg' => '',
'gif' => '-colors 255', // Wert einfach hochgesetzt !
'png' => '-colors 64'
);
?>
Aber ich brauch ja mehr als 256 Farben da ich mit JPG arbeiten möchte. Oberes hab ich schon probiert, die Bildqualität wird nicht besser. Kann mir den jemand konkret erläutern wie ich nun auf die volle Farbanzahl komme?
Na ja, es geht schon eigentlich um Typo3, denn das ist ja ein Feature davon. Den Gifbuilder nutzt man ja schließlich öfters in typo3.
Wenn ich hier http://www.imagemagick.org/script/command-line-options.php richtig lese dann gibt es wohl ein Parameter der die Farbtiefe erhöht. Zitat:
–depth value
depth of the image.
This is the number of bits in a color sample within a pixel. The only acceptable values are 8 or 16. Use this option to specify the depth of raw images whose depth is unknown such as GRAY, RGB, or CMYK, or to change the depth of any image after it has been read.
Abe rwie kann man den Parameter in Typo3 zum Einsatz bringen?
Die Grundfrage bleibt also, wie kann ich die Farbtiefe vom Gifbuilder in Typo3 erhöhen?[/quote]
Möchte mich mal an die Frage hier dranhängen. Habe ähnliche Erfahrungen mit vom GIFBUILDER erzeugen GIFs gemacht. Die Farbtiefe ist deutlich geringer - manuell mit Grafiksoftware erzeugte GIFs holen deutlich mehr aus den JPGs raus bzw. "verschandeln" das Bild trotz GIF-Format deutlich weniger.
EDIT:
Also wenn ich bei
var $cmds = Array (
#
'jpg' => '',
#
'jpeg' => '',
#
'gif' => '-colors 256',
#
'png' => '-colors 64'
eintrage (egal ob das nun syntaktisch korrekt ist oder nicht), erhalte ich subjektiv deutlich bessere Ergebnisse als mit "255". Mit "255" dagegen ist das Ergebnis nur marginal besser als mit "64". Wie das nun zu deuten ist, kann ich auch nicht sagen...
Möchte mal wieder an das Thema erinnern, bei mir bringt das auch wenig. Warum sind JPG Bilder so schlecht?