Zum Inhalt springen

Gifbuilder erzeugt schlehte Qualität

Erstellt am 2. Januar 2006 · 8 Antworten · letzte Antwort am 18. Januar 2006

Tags: Bilder, Frage

johanness ·

Hallo,

warum erzeugt mir der Gifbuilder mit folgendem Code schlechte Bilder?
Bei "Anfahrt" verwende ich ein kleines und für's Web optimiertes Bild und der GIFBUILDER macht es doppelt so groß und in furchrtbarar Qualität.

temp.topTemplate = COA
temp.topTemplate {
  1 = IMAGE
  1.file = GIFBUILDER
  1.file {

    format = jpeg
    quality = 100
    XY = 455,100

    10 = IMAGE
    10.file.width= 455
    10.file.import {
      cObject = TEXT
      cObject.value = fileadmin/inhalte/banner/standard.gif
      cObject.override {
        required = 1
        data = levelmedia: 2, slide
        wrap = fileadmin/inhalte/banner/|
        listNum = 0
      }
    }

    15 = TEXT
    15 {
      text.field = subtitle
      offset = 21,26
      fontSize = 17
      fontColor = white
      fontFile = fileadmin/static/tgcb.ttf
      niceText = 1
    }
    15.shadow {
      color = #FFFFFF
      ocupacy = 100
      blur = 100
    }
  }
}
c0bra ·

hab dieses prob irgendwie auch das das bild so ich sag mal verpixelt erscheint obwohl das eigentliche bild ne perfekte qualität hat woran das liegt konnte ich aber bisher noch nicht rausfinden... 🙁

b.​detert ·

Hallo,

als erstes sollte nochmal Bild und eingestezter Typoscript zur Generierung überprüft werden, wenn alles nicht hilft,kann man in der Datei
/typo3/t3lib/class.t3lib_stdgraphic.php in der Zeile 165 eine Änderung vornehmen.
Ist zwar eigentlich nicht die feine Art am Source etwas zu ändern, aber ist falls sonst nichts weiterhilft , halt eine Lösung.
Wie gesagt es sollte erst alles andere in Betracht gezogen werden, da diese Lösung NICHT updatefähig ist. Sprich sobald ein neuer TYPO3 Source eingespielt wird, ist diese Änderung logischer Weise nicht mehr vorhanden!

<?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'
);


?>

Ich hoffe ich konnte damit weiterhelfen.

Maxi ·

Bei mir hat die Scriptänderung wenig gebracht. Es sieht immer noch so aus als seinen zuwenige Farben im Bild verwendet worden, egal ob ich jpg oder gif nutze.
Egal ob ich Qualität 70 oder 100 nutze, die Qualität ist fast gleich (zu wenig Farben), lediglich Dateigröße erhöht sich.

Wäre wür weiteren Tip dankbar!

johanness ·
waldosparding schrieb

Die Extension Kb_allcolors kann auch helfen.

Wenn ich diese EXT installiere, kommt olgende Fehlermeldung.

Fatal error: Call to undefined function: fullquotestr() in /html/typo3conf/ext/kb_allcolors/class.ux_t3lib_stdgraphic.php on line 2137