Di. 09.04.2013
10:47 Uhr
#1
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen

Ilch-Version: 1.1 p
Ich habe folgendes vor:
Wenn ein User sich registriert und ein Bild hochlädt (jpg, gif oder png), soll über das Bild ein weiteres Bild gelayered werden. Als Ausgabe möchte ich dann ein Bild, was auf 100x100 px geschrumpft wird und im png format abgespeichert wird.
Folgenden Code habe ich schon:
1 2 3 4 5 6 7 8 9 10 11 | // BILD LAYERING START
$avatar1 = imageCreateFromPNG("1.png");//Bild, das hochgeladen wurde
$avatar2 = imageCreateFromPNG("2.png");//Bild, das rübergelegt wird
imageCopy($avatar1, $avatar2,
0, 0,
0, 0,
400, 600);
imagePNG($1);
echo "ob das geklappt hat? :/";
// BILD LAYERING ENDE
|
Wie muss ich das jetzt wo einbasteln, damit das funktioniert?
betroffene Homepage:
externer Link
Zuletzt modifiziert von CeeJay am 09.04.2013 - 10:57:22
Nichts ist so sicher, wie die Änderung.
Di. 09.04.2013
11:44 Uhr
#2
- Registriert seit
- 17.11.2005
- Beiträge
- 4.606
- Beitragswertungen

vielleicht erklärst du das etwas genauer was du damit machen willst? soll das für den avatar sein oder was?
Di. 09.04.2013
12:13 Uhr
#3
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen

Wenn ein User sich z.B. registriert, sein Profil ändert oder wenn ein Admin das Profilbild ändert, dann soll folgendes passieren:
Das Avatarbild, was hochgeladen wird, soll auf eine größe von 100x100 px geschrumpft werden und ein weiteres Bild soll drübergelegt werden (png-datei, quasi ein Wasserzeichen)
Nichts ist so sicher, wie die Änderung.
Di. 09.04.2013
16:07 Uhr
#4
- Registriert seit
- 07.08.2008
- Beiträge
- 3.003
- Beitragswertungen

Ich würde das ganze mit 2 übereinander liegenden div´s machen statt so wie du es vorhast.
Di. 09.04.2013
18:22 Uhr
#5
- Registriert seit
- 03.01.2008
- Beiträge
- 319
- Beitragswertungen

Yo, so kann der user hochladen was er will : gif, jpg oder png und dein wasserzeichen oder rahmen oder was auch immer liegt dann ein layer drüber.
Hat auch den vorteil das es schneller ist da nix gerendert werden muss ...
Di. 09.04.2013
18:25 Uhr
#6
- Registriert seit
- 17.11.2005
- Beiträge
- 4.606
- Beitragswertungen

ein weiterer vorteil wäre die flexibilität wenn sich das design der seite ändert ist das auch schnell angepass
bei deiner idee muss dann von jedem user ein neues bild hochgeladen werden ...
Di. 09.04.2013
19:22 Uhr
#8
- Registriert seit
- 17.11.2005
- Beiträge
- 4.606
- Beitragswertungen

was er will das jedesmal beim seitenaufbau neu rendern lassen oder wie? ...
das ist ja quark ... finde ich
Mi. 10.04.2013
08:13 Uhr
#9
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen

das mit dem div darüber finde ich gut, das werde ich mal testen. vielen dank
-----
Ich habe jetzt mal folgendes gemacht:
css:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #avatar
{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
width: 120px;
height: 120px;
z-index: 1;
}
#avatarlayer
{
position: top;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
width: 120px;
height: 120px;
z-index: 2;
}
|
userdetails.htm:
1 2 | <div id="avatar" width="120" height="120"><img>{AVATA}</img>
<div id="avatarlayer"><img src="include/images/avatars/layer.png" width="120" height="120"></img>
|
zu bewundern unter:
externer Link
Leider liegen die Bilder nun direkt
untereinander, nicht exakt übereinander...
hat jemand eine Idee für mich?
Zuletzt modifiziert von CeeJay am 10.04.2013 - 08:49:49
Nichts ist so sicher, wie die Änderung.
Mi. 10.04.2013
09:33 Uhr
#10
- Registriert seit
- 17.11.2005
- Beiträge
- 4.606
- Beitragswertungen

da musst du mit z-index arbeiten
damit kannst du eine art ebenen schicht erstellen
Mi. 10.04.2013
09:43 Uhr
#11
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen


Zitat geschrieben von
holz
da musst du mit z-index arbeiten
damit kannst du eine art ebenen schicht erstellen
Liest du auch mal was ich poste? Oder habe ich was falsch gemacht?
Nichts ist so sicher, wie die Änderung.
Mi. 10.04.2013
13:56 Uhr
#13
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen

hat noch jemand eine Idee?
Nichts ist so sicher, wie die Änderung.
Mi. 10.04.2013
16:40 Uhr
#15
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen

haha wie geil - jetzt ist das Bild genau oben links im Design..

macht es an dieser stelle sinn, das Ding in eine tabelle zu packen?
Der "Layering-Effekt" hat übrigens funktioniert
Es klappt leider immer noch nicht -.- die Bilder sind untereinander, nicht übereinander...
Zuletzt modifiziert von CeeJay am 10.04.2013 - 16:47:24
Nichts ist so sicher, wie die Änderung.