[TYPO3-german] Bild mit transparenten Pixeln per TS drehen - ein Snippet

Dieter Porth info at mobger.de
Sun Jun 15 11:02:57 CEST 2014


Vielleicht kann dieses Post dem einen odere anderen gegebenenfalls etwas Zeit ersparen. 

Ich brauche die Drehung von Bildern mit transparenten Pixeln, um für eine Comic-Extension unter TYPO3 6.2 die Sprechblasen-Vorlagen rotieren lassen zu können. 
Für Bilder ohne transparente Pixel funktioniert Folgendes gut (Transparente .Pixel werden durch eine Füllfarbe ersetzt.)
20 = IMAGE
#    20.file = GIFBUILDER
#    20.file {
#        XY = [10.w],[10.h]
#        format = png
#        required = 1
#        10 = IMAGE
#        10.file.import.data = register:savedImageOriginal
#        10.file.treatIdAsReference = 1
#        # Statt mit Transparenz werden transparente Pixel mit schwarz gefüllt    transparentColor = transparent
#        # Wird eine Fabre angegeben, so wird diese eingesetzt
#        transparentColor = transparent
#        backColor = transparent
#        90 = EFFECT
#        90.value = rotate=180 
#    }

    
Nach Rumgooglen und einiger kam ich dann auf folgende Lösung. 
Nachteilig ist, dass die Dummy-Farbe (hier: #ffff00) im gesamte Bild möglichst nicht vorkommen sollte, da mit dieser Farbe die Pixel temporär geschützt werden. 

    
#    20 = IMAGE
#    20.file = GIFBUILDER
#    20.file {
#        XY = [10.w],[10.h]
#        format = png
#        required = 1
#        10 = IMAGE
#        10.file {
#                import.data = register:savedImageOriginal
#                XY = [10.w],[10.h]
#                params = -rotate 180
#        }
#        #Dummyfarbe zur Maskierung der transparenten Pixel 
#        backColor = #ffff00
#        transparentColor = #ffff00
#    }
    




More information about the TYPO3-german mailing list