phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 09.10.2007, 13:42   #1
TP-Newbie
 
Registriert seit: Oct 2007
Floatax macht alles soweit korrekt

PNG-Überlagerung | Multiplizieren


Hi,
ich hab mal ne ziemlich ungewöhnliche frage.. für einen auftrag unserer werbeagentur muss ich ein programm schreiben, welches halbtransparente röntgenbilder eines Flughafen-Kofferscanners (PNG-Dateien) übereinander legt.. das ganze will ich mit divs realisieren.. das unterste div soll der koffer sein.. dann über der kofferebene die ebenen der einzelnen "durchleuchteten" gegenstände.. alles pngs..
problem ist jetz nur, dass diese halbtransparenten pngs sich auch multiplizieren sollen.. (zwei farben übereinander -> farbe an überlagernden stellen dunkler).. so wie man das in photoshop mit dem ebenstil "multiplizieren" erreicht..
Kann ich sowas auch in einer beliebigen scriptsprache umsetzen, also javascript etc?

Vorkenntnisse in PHP, HTML und JS sind vorhanden, ich hab im moment bloß keine ahnung ob und wie das funktioniert..

Könnt ihr mir bei dem Problem weiterhelfen?

Danke
Floatax

EDIT: Hier noch ein Beispielbild, wie es aussehen soll:
Floatax ist offline   Mit Zitat antworten


Alt 09.10.2007, 13:48   #2
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Das dürfte eigentlich kein Problem sein -- arbeite doch mit dem Alpha-Kanal. Oder warum geht das nicht?
rewboss ist offline   Mit Zitat antworten
Alt 09.10.2007, 14:03   #3
TP-Newbie
 
Registriert seit: Oct 2007
Floatax macht alles soweit korrekt
meinst du das geht? der alpha-kanal ist doch eigentlich nichts anderes als die transparenz in den pngs oder? am einfachsten wäre ja wirklich, wenn man html oder javascript irgendwie beibringen könnte, dass er für das png bild genau wie in photoshop den ebenenstil "multiplizieren" setzen soll..
Floatax ist offline   Mit Zitat antworten
Alt 09.10.2007, 21:02   #4
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von Floatax Beitrag anzeigen
meinst du das geht? der alpha-kanal ist doch eigentlich nichts anderes als die transparenz in den pngs oder?
Hast du es ausprobiert?
rewboss ist offline   Mit Zitat antworten
Alt 09.10.2007, 23:59   #5
TP-Specialist
 
Benutzerbild von Rinaldo
 
Registriert seit: Oct 2003
Ort: Niederbayern
Rinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine User
Ich hab es mal probiert: Pack die Badehose ein...
Rinaldo ist offline   Mit Zitat antworten
Alt 10.10.2007, 14:21   #6
TP-Newbie
 
Registriert seit: Oct 2007
Floatax macht alles soweit korrekt
hi.. danke.. so ungefähr soll es aussehn.. nur, dass sich die farben der bilder nun noch multiplizieren sollen (additive farbmischung) .. hast du ne ahnung wie man das schaffen könnte?

PS: wie hast du es jetz geschafft, die pngs mit dem alpha-kanal zu speichern, so dass sie ohne komplizierten code transparent im firefox angezeigt werden?

Floatax
Floatax ist offline   Mit Zitat antworten
Alt 10.10.2007, 16:35   #7
TP-Specialist
 
Benutzerbild von Rinaldo
 
Registriert seit: Oct 2003
Ort: Niederbayern
Rinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine User
Werden die Grafiken immer an der gleichen Position angezeigt? Dann könnte man sie gleich in Photoshop so vorbereiten.

Wie ich es ohne komplizierten Code geschafft habe? Naja, Firefox unterstützt die Transparenz der PNG-Dateien sowieso - da hat nur der IE seine Problemchen (IE7 nicht mehr). Und das wird mit einem IE-Hack umgangen:

img {
behavior: url(iepngfix.htc); /* Für die Transparenz der PNG-Grafiken im IE6 */
}

Auf dem Server liegt dann noch ein blank.gif und eben die per CSS angesprochene "iepngfix.htc" - die auch dem IE die Transparenz beibringt.

Hab Dir das mal in die angehängte ZIP gelegt, einfach mal ausprobieren.
Angehängte Dateien
Dateityp: zip TP.ZIP (1,7 KB, 14x aufgerufen)
Rinaldo ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
PNG-Überlagerung | Multiplizieren PNG-Überlagerung | Multiplizieren
« Wie erzeuge ich Kratzer in einer Grafik? | Formular absenden »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:20 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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

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