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?