[TYPO3-UG Denmark] Runde hjørner på billeder i tt_news?
Trine Buhl
trine.buhl at mail.dk
Mon May 5 21:40:09 CEST 2008
Hej
Jeg ønsker at bruge gifbuilder til automatisk at generere runde hjørner
på billeder i tt_news, som kan kan gøre med Peter Klein's snippet til
tt_content:
http://www.typo3wizard.com/en/snippets/gifbuilder/dynamic-imagemasks-using-gifbuilder.html
(fungere upåklageligt!)
Jeg har forsøgt mig med følgende for displayLatest:
Contants:
imagePath = fileadmin/samples/imgmasks/
Setup:
plugin.tt_news.displayLatest.image.file >
plugin.tt_news.displayLatest.image.file {
import.current = 1
width.field = imagewidth
m.mask.import.cObject = IMG_RESOURCE
m.mask.import.cObject.file = GIFBUILDER
m.mask.import.cObject.file {
# Here we create a dynamic mask with the exact same
# dimensions as the actual image, but with rounded corners
XY = [10.w],[10.h]
format = jpg
# Since the "XY" parameter doesn't have stdWrap, we "find"
# the size by simply loading the original image again.
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
}
# Create a white box that fills the entire area
20 = BOX
20.dimensions = 0,0,[10.w],[10.h]
20.color = #FFFFFF
# Add Top-Left corner mask
30 = IMAGE
30.file = {$imagePath}cornermask_tl.gif
30.align = l,t
# Add Top-Right corner mask
40 = IMAGE
40.file = {$imagePath}cornermask_tr.gif
40.align = r,t
# Add Bottom-Left corner mask
50 = IMAGE
50.file = {$imagePath}cornermask_bl.gif
50.align = l,b
# Add Bottom-Left corner mask
60 = IMAGE
60.file = {$imagePath}cornermask_br.gif
60.align = r,b
}
# The fastest method (recommended) is using a static image, like this:
#m.bgImg = {$imagePath}clear.gif
# But it can also be done dynamically, like this:
m.bgImg.import.cObject = IMG_RESOURCE
m.bgImg.import.cObject.file = GIFBUILDER
m.bgImg.import.cObject.file {
# Here we create a dynamic bgMask
# Dimensions of this image is unimportant
XY = [10.w],[10.h]
format = gif
10 = BOX
10.dimensions = 0,0,10,10
10.color = #000000
}
}
Resultatet er kun et sort jpg med samme dimensioner som original
billedet, dvs, det kun er baggrundsbilledet som generes.
Er der nogen som kan hjælpe mig videre?
Mvh. Trine
More information about the TYPO3-UG-denmark
mailing list