Zum Inhalt springen

GIFBUILDER - Problem mit der Qualität

Erstellt am 19. August 2009 · 3 Antworten · letzte Antwort am 5. September 2009

Tags: Bilder, Frage

inu ·

Hallo Leute,

ich nutzte den GIFBUILDER und überlagere einem Quellbild ein anderes Bild. Grundsätzlich funktioniert das ganze, A-BÄR:

die Stelle des Gesamtbildes, welche von einem anderen Bild überlagert wird, hat eine sichtbar schlechte Qualität. Der Rest des Bild entspricht scheinbar der Qualität des Originalbildes.
Das zu überlagernde Bild ist ein JPG und Bild, welches überlagert wird (ebenso die Maske) liegt als GIF vor. Folgenden Quelltext nutze ich:

tt_content{
  image.20.1.file >
  image.20.1.file {
    import.current = 1
    width.field = imagewidth
    m.mask.import.cObject = IMG_RESOURCE
    m.mask.import.cObject.file = GIFBUILDER
    m.mask.import.cObject.file {
      XY = [10.w],[10.h]
      format = png
      quality = 100
      10 = IMAGE
      10.file {
        import.current = 1
        width.field = imagewidth
        maxW = {$styles.content.imgtext.maxW}
        maxW.override.data = register:maxImageWidth
        maxWInText = {$styles.content.imgtext.maxWInText}
        maxWInText.override.data = register:maxImageWidthInText
      }
      20 = BOX
      20.dimensions = 0,0,[10.w],[10.h]
      20.color = #FFFFFF
      30 = IMAGE
      30.file = fileadmin/ecke_untenrechts_maske.gif
      30.align = r,b
    }
    m.bgImg.import.cObject = IMG_RESOURCE
    m.bgImg.import.cObject.file = GIFBUILDER
    m.bgImg.import.cObject.file {
      XY = [10.w],[10.h]
      format = png
      quality = 100
      10 = IMAGE
      10.file {
        import.current = 1
        width.field = imagewidth
        maxW = {$styles.content.imgtext.maxW}
        maxW.override.data = register:maxImageWidth
        maxWInText = {$styles.content.imgtext.maxWInText}
        maxWInText.override.data = register:maxImageWidthInText
      }
      15 = BOX
      15.dimensions = 0,0,[10.w],[10.h]
      15.color = #FFFFFF
      20 = IMAGE
      20.file = fileadmin/ecke_untenrechts.gif
      20.file.quality = 100
      20.align = r,b
    }
  }
}

Was muss ich ändern, dass das Endergebnis eine gleiche Qualität wie die Originaldatei hat?

Michaelh74 ·

Ein 100% gleich Qualität wirst Du nie erreichen können. Nicht mal mit Photoshop ;-).

Dieses Thema wurde schon x mal hier behandelt. Also erst mal suchen und diese Tipps umsetzen. Dann sollte die Qualität schon passen.

Gruß
Michael

inu ·

Diverse Threads hatte ich mir bereits durchgelesen.

Naja, die Einstellungen

[GFX][gdlib_png] = 1
[GFX][png_truecolor] = 1
[GFX][gdlib_2]= 1

hatte ich bereits alle schon ausprobiert. Haben aber keinerlei Auswirkungen. Wie gesagt, komisch ist, dass sich scheinbar nur das überlagerte Bild selbst verschlechtert hat.