[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