TYPO3Jack.net - Das TYPO3 Mailinglist Forum Archiv

Die TYPO3 Mailingliste - nicht fragen: lesen!

[TYPO3-german] GIFBUILDER + abgerundete Ecken + Schlagschatten

This is a discussion on [TYPO3-german] GIFBUILDER + abgerundete Ecken + Schlagschatten within the typo3-german@lists.netfielders.de forums, part of the TYPO3-Mailinglisten: DEUTSCH category; Hallo! Hat jemand von euch Erfahrungen mit Masken (abgerundete Ecken) im GIFBUILDER, und dann einem nachträglichen Schlagschatten? Das Ergebnis ...


Zurück   TYPO3Jack.net - Das TYPO3 Mailinglist Forum Archiv > TYPO3-Mailinglisten: DEUTSCH > typo3-german@lists.netfielders.de

Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren
  #1  
Alt 17.07.2008, 16:37
Peter Jaraczewski
Gast
 
Beiträge: n/a
Standard [TYPO3-german] GIFBUILDER + abgerundete Ecken + Schlagschatten

Hallo!

Hat jemand von euch Erfahrungen mit Masken (abgerundete Ecken) im
GIFBUILDER, und dann einem nachträglichen Schlagschatten? Das Ergebnis
der ersten Operation müsste in PNG Form vorliegen, damit man den
Schlagschatten durch die "transparenten" spitzen Ecken hindurchsieht.

Ich habe im Web TS Beispiele für beide Operationen gefunden, aber ich
scheitere daran diese unter einen Hut zu bringen.

Runde Ecken:
tt_content.image.20.1.file >
tt_content.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 {
# Hier wird die dynamische Maske mit der gleichen größe wie das
aktuele
# Bild erstellt, aber mit runden Ecken.
XY = [10.w],[10.h]
format = png
# Da der "XY" Parameter keinen stdWrap hat, finden wir die größe
durch
# erneutes laden des Bilds herraus
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
}
# Erstellen einer weißen Box der die ganze größe einnimmt
20 = BOX
20.dimensions = 0,0,[10.w],[10.h]
20.color = #FFFFFF

# Die Maske für die Ecke oben links setzen
30 = IMAGE
30.file = {$imagePath}cornermask_tl.gif
30.align = l,t

# Die Maske für die Ecke oben rechts setzen
40 = IMAGE
40.file = {$imagePath}cornermask_tr.gif
40.align = r,t

# Die Maske für die Ecke oben unten links
50 = IMAGE
50.file = {$imagePath}cornermask_bl.gif
50.align = l,b

# Die Maske für die Ecke oben unten rechts
60 = IMAGE
60.file = {$imagePath}cornermask_br.gif
60.align = r,b
}

# Die schnellste methode (empfohlen) ist ein statisches Bild wie
folgt zu verwenden:
# m.bgImg = {$imagePath}clear.gif

# Aber es kann auch dynamisch erstellt werden:
m.bgImg.import.cObject = IMG_RESOURCE
m.bgImg.import.cObject.file = GIFBUILDER
m.bgImg.import.cObject.file {
# Hier wird die dynamische bgMask erstellt
# Größe dieses Bildes ist unwichtig
XY = [10.w],[10.h]
format = png
10 = BOX
10.dimensions = 0,0,10,10
10.color = {$bgColor}
}
}




Schlagschatten:

tt_content.image.20.1.file >
tt_content.image.20.1.file = GIFBUILDER
tt_content.image.20.1.file {
XY = [10.w]+20,[10.h]+20
# The background color of the image/content
backColor = #ffffff
# Create a "dummy" image from the real image which is 20 pixel
# smaller than the set width.
10 = IMAGE
10 {
file.import.current = 1
file.width.stdWrap = 1
file.width.stdWrap.field = imagewidth
file.width.stdWrap.wrap = |-20
file.width.prioriCalc = intval
offset = 10,10
}
# Draw a black/gray box over the dummy image
20 = BOX
20.dimensions = 10,10,[10.w],[10.h]
# You have to set lib.shadowIntensity in your constants.
20.color = {$lib.shadowIntensity}
# Blur the black box
30 = EFFECT
30.value = blur=99 |
# Blur again if required (wider blurred edge/shadow)
# 31 < .30
# Put the image on top again at a slightly more left top position.
50 < .10
50.offset = 5,5
}

Hat jemand vielleicht einen Tip für mich?


Gruß

Peter
_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #2  
Alt 17.07.2008, 16:56
Leihla
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] GIFBUILDER + abgerundete Ecken + Schlagschatten

hallo peter,

hast du die beiden seiten auch gesehen ?

http://www.typo3wizard.com/de/snippe...r-bildern.html
http://www.typo3wizard.com/de/snippe...he-masken.html

lg

Peter Jaraczewski schrieb:
> Hallo!
>
> Hat jemand von euch Erfahrungen mit Masken (abgerundete Ecken) im
> GIFBUILDER, und dann einem nachträglichen Schlagschatten? Das Ergebnis
> der ersten Operation müsste in PNG Form vorliegen, damit man den
> Schlagschatten durch die "transparenten" spitzen Ecken hindurchsieht.
>
> Ich habe im Web TS Beispiele für beide Operationen gefunden, aber ich
> scheitere daran diese unter einen Hut zu bringen.
>
> Runde Ecken:
> tt_content.image.20.1.file >
> tt_content.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 {
> # Hier wird die dynamische Maske mit der gleichen größe wie das
> aktuele
> # Bild erstellt, aber mit runden Ecken.
> XY = [10.w],[10.h]
> format = png
> # Da der "XY" Parameter keinen stdWrap hat, finden wir die größe
> durch
> # erneutes laden des Bilds herraus
> 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
> }
> # Erstellen einer weißen Box der die ganze größe einnimmt
> 20 = BOX
> 20.dimensions = 0,0,[10.w],[10.h]
> 20.color = #FFFFFF
>
> # Die Maske für die Ecke oben links setzen
> 30 = IMAGE
> 30.file = {$imagePath}cornermask_tl.gif
> 30.align = l,t
>
> # Die Maske für die Ecke oben rechts setzen
> 40 = IMAGE
> 40.file = {$imagePath}cornermask_tr.gif
> 40.align = r,t
>
> # Die Maske für die Ecke oben unten links
> 50 = IMAGE
> 50.file = {$imagePath}cornermask_bl.gif
> 50.align = l,b
>
> # Die Maske für die Ecke oben unten rechts
> 60 = IMAGE
> 60.file = {$imagePath}cornermask_br.gif
> 60.align = r,b
> }
>
> # Die schnellste methode (empfohlen) ist ein statisches Bild wie
> folgt zu verwenden:
> # m.bgImg = {$imagePath}clear.gif
>
> # Aber es kann auch dynamisch erstellt werden:
> m.bgImg.import.cObject = IMG_RESOURCE
> m.bgImg.import.cObject.file = GIFBUILDER
> m.bgImg.import.cObject.file {
> # Hier wird die dynamische bgMask erstellt
> # Größe dieses Bildes ist unwichtig
> XY = [10.w],[10.h]
> format = png
> 10 = BOX
> 10.dimensions = 0,0,10,10
> 10.color = {$bgColor}
> }
> }
>
>
>
>
> Schlagschatten:
>
> tt_content.image.20.1.file >
> tt_content.image.20.1.file = GIFBUILDER
> tt_content.image.20.1.file {
> XY = [10.w]+20,[10.h]+20
> # The background color of the image/content
> backColor = #ffffff
> # Create a "dummy" image from the real image which is 20 pixel
> # smaller than the set width.
> 10 = IMAGE
> 10 {
> file.import.current = 1
> file.width.stdWrap = 1
> file.width.stdWrap.field = imagewidth
> file.width.stdWrap.wrap = |-20
> file.width.prioriCalc = intval
> offset = 10,10
> }
> # Draw a black/gray box over the dummy image
> 20 = BOX
> 20.dimensions = 10,10,[10.w],[10.h]
> # You have to set lib.shadowIntensity in your constants.
> 20.color = {$lib.shadowIntensity}
> # Blur the black box
> 30 = EFFECT
> 30.value = blur=99 |
> # Blur again if required (wider blurred edge/shadow)
> # 31 < .30
> # Put the image on top again at a slightly more left top position.
> 50 < .10
> 50.offset = 5,5
> }
>
> Hat jemand vielleicht einen Tip für mich?
>
>
> Gruß
>
> Peter

_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #3  
Alt 17.07.2008, 17:33
Peter Jaraczewski
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] GIFBUILDER + abgerundete Ecken + Schlagschatten

Hallo Leihla,

Ja habe ich. Das erste TS Beispiel ist unter dem 2. Link zu finden. Die
Informaton im 1. Link interpretiere ich so, daß ich kein
"SHADOW" Unterobjekt vom GIFBUILDER im 2. TS Beispiel verwende, sondern
dort eine Box generiert und mit blur versehen wird. Somit sieht es so
aus, als wenn das Bild einen Schlgschatten erführe. Die Sache mit der
PNG Transparenz ist dann nochmal ein anderes Thema. dazu habe ich
folgendes bereits gefunden:
http://www.rvantwisk.nl/index.php?id=49


Gruß

Peter



Leihla schrieb:
> hallo peter,
>
> hast du die beiden seiten auch gesehen ?
>
> http://www.typo3wizard.com/de/snippe...r-bildern.html
>
> http://www.typo3wizard.com/de/snippe...he-masken.html
>
> lg
>
> Peter Jaraczewski schrieb:
>> Hallo!
>>
>> Hat jemand von euch Erfahrungen mit Masken (abgerundete Ecken) im
>> GIFBUILDER, und dann einem nachträglichen Schlagschatten? Das Ergebnis
>> der ersten Operation müsste in PNG Form vorliegen, damit man den
>> Schlagschatten durch die "transparenten" spitzen Ecken hindurchsieht.
>>
>> Ich habe im Web TS Beispiele für beide Operationen gefunden, aber ich
>> scheitere daran diese unter einen Hut zu bringen.
>>
>> Runde Ecken:
>> tt_content.image.20.1.file >
>> tt_content.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 {
>> # Hier wird die dynamische Maske mit der gleichen größe wie das
>> aktuele
>> # Bild erstellt, aber mit runden Ecken.
>> XY = [10.w],[10.h]
>> format = png
>> # Da der "XY" Parameter keinen stdWrap hat, finden wir die größe
>> durch
>> # erneutes laden des Bilds herraus
>> 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
>> }
>> # Erstellen einer weißen Box der die ganze größe einnimmt
>> 20 = BOX
>> 20.dimensions = 0,0,[10.w],[10.h]
>> 20.color = #FFFFFF
>>
>> # Die Maske für die Ecke oben links setzen
>> 30 = IMAGE
>> 30.file = {$imagePath}cornermask_tl.gif
>> 30.align = l,t
>>
>> # Die Maske für die Ecke oben rechts setzen
>> 40 = IMAGE
>> 40.file = {$imagePath}cornermask_tr.gif
>> 40.align = r,t
>>
>> # Die Maske für die Ecke oben unten links
>> 50 = IMAGE
>> 50.file = {$imagePath}cornermask_bl.gif
>> 50.align = l,b
>>
>> # Die Maske für die Ecke oben unten rechts
>> 60 = IMAGE
>> 60.file = {$imagePath}cornermask_br.gif
>> 60.align = r,b
>> }
>>
>> # Die schnellste methode (empfohlen) ist ein statisches Bild wie
>> folgt zu verwenden:
>> # m.bgImg = {$imagePath}clear.gif
>>
>> # Aber es kann auch dynamisch erstellt werden:
>> m.bgImg.import.cObject = IMG_RESOURCE
>> m.bgImg.import.cObject.file = GIFBUILDER
>> m.bgImg.import.cObject.file {
>> # Hier wird die dynamische bgMask erstellt
>> # Größe dieses Bildes ist unwichtig
>> XY = [10.w],[10.h]
>> format = png
>> 10 = BOX
>> 10.dimensions = 0,0,10,10
>> 10.color = {$bgColor}
>> }
>> }
>>
>>
>>
>>
>> Schlagschatten:
>>
>> tt_content.image.20.1.file >
>> tt_content.image.20.1.file = GIFBUILDER
>> tt_content.image.20.1.file {
>> XY = [10.w]+20,[10.h]+20
>> # The background color of the image/content
>> backColor = #ffffff
>> # Create a "dummy" image from the real image which is 20 pixel
>> # smaller than the set width.
>> 10 = IMAGE
>> 10 {
>> file.import.current = 1
>> file.width.stdWrap = 1
>> file.width.stdWrap.field = imagewidth
>> file.width.stdWrap.wrap = |-20
>> file.width.prioriCalc = intval
>> offset = 10,10
>> }
>> # Draw a black/gray box over the dummy image
>> 20 = BOX
>> 20.dimensions = 10,10,[10.w],[10.h]
>> # You have to set lib.shadowIntensity in your constants.
>> 20.color = {$lib.shadowIntensity}
>> # Blur the black box
>> 30 = EFFECT
>> 30.value = blur=99 |
>> # Blur again if required (wider blurred edge/shadow)
>> # 31 < .30
>> # Put the image on top again at a slightly more left top position.
>> 50 < .10
>> 50.offset = 5,5
>> }
>>
>> Hat jemand vielleicht einen Tip für mich?
>>
>>
>> Gruß
>>
>> Peter

_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #4  
Alt 18.07.2008, 01:22
bernd wilke
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] GIFBUILDER + abgerundete Ecken + Schlagschatten

Peter Jaraczewski schrieb am Thu, 17 Jul 2008 16:37:15 +0200:

> Hallo!
>
> Hat jemand von euch Erfahrungen mit Masken (abgerundete Ecken) im
> GIFBUILDER, und dann einem nachträglichen Schlagschatten? Das Ergebnis
> der ersten Operation müsste in PNG Form vorliegen, damit man den
> Schlagschatten durch die "transparenten" spitzen Ecken hindurchsieht.
>
> Ich habe im Web TS Beispiele für beide Operationen gefunden, aber ich
> scheitere daran diese unter einen Hut zu bringen.
>
> Runde Ecken:

[...]
>
>
> Schlagschatten:

[...]
>
> Hat jemand vielleicht einen Tip für mich?


keine Lösung, aber ein paar Ideen:

IMAGE- und GIFBUILDER-Objekte können ineinander geschachtelt werden: jede
Bildresource (Bildvorlage) kann genauso ein GIFBUILDER-Objekt sein, das
wieder andere Bildresourcen benutzt.

So kann man erst die runden Ecken anfügen, dann aus dem so erzeugten Bild
(GIFBUILDER-Objekt) eine Maske machen, die dann für den Schlagschatten
benutzt werden kann.

sicherlich recht komplex.


bernd
--
http://www.pi-phi.de/t3v4/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
[TYPO3-german] gifbuilder Sandra Tyrchan typo3-german@lists.netfielders.de 1 02.06.2008 21:06
[TYPO3-german] GMENÜ Runde Ecken? Jochen Graf typo3-german@lists.netfielders.de 2 04.01.2008 21:55
[TYPO3-german] GIFBUILDER und lib.stdheader.5 Thorsten Greiner typo3-german@lists.netfielders.de 1 16.09.2007 15:11
[TYPO3-german] TMenu mit Reiter und Runden Ecken Sebastian Lorenz typo3-german@lists.netfielders.de 3 01.06.2007 20:36
[TYPO3-german] GIFBUILDER und Zeichen Sebastian Lorenz typo3-german@lists.netfielders.de 1 01.05.2007 02:13


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:57 Uhr.


Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74