[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