Ben er nu al een aardig tijdje mee aan het stoeien, maar het wil niet helemaal lukken. Ik heb 2 plaatjes. Deze wil ik mergen tot 1 plaatje op deze manier:

Bij de bloemen valt in het midden de hoek weg, omdat de kleur wit transparant wordt. In het midden moeten de bloemen juist doorschijnen!
Hier de code:

Bij de bloemen valt in het midden de hoek weg, omdat de kleur wit transparant wordt. In het midden moeten de bloemen juist doorschijnen!
Hier de code:
code:
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
| <? // image testing $width = 240; $height = 140; // nu moet ik 2 plaatjes erin krijgen, allebei schuin // 2 plaatjes, allebei 210 breed $image[0] = imagecreatefromjpeg("image1.jpg"); $image[1] = imagecreatefromjpeg("image2.jpg"); $image[2] = ImageCreateTrueColor($width,$height); $color[0] = imagecolorallocate($image[0], 0, 0, 255); $color[1] = imagecolorallocate($image[1], 0, 0, 255); $color[2] = imagecolorallocate($image[2], 0, 0, 255); imagecolortransparent ( $image[0] ,$color[0]); imagecolortransparent ( $image[1] ,$color[1]); imagecolortransparent ( $image[2] ,$color[2]); $points[0] = array(0,0,0,140,40,140,120,0); $points[1] = array(210,0,130,140,280,140); $points[2] = array(0,140,80,0,0,0); $points[3] = array(80,140,210,140,210,0,160,0); imagefilledpolygon ( $image[0], $points[0], (count($points[0])/2), $color[0]); imagefilledpolygon ( $image[0], $points[1], (count($points[1])/2), $color[0]); imagefilledpolygon ( $image[1], $points[2], (count($points[2])/2), $color[1]); imagefilledpolygon ( $image[1], $points[3], (count($points[3])/2), $color[1]); imagecopy ( $image[2], $image[0], 0, 0, 40, 0, 210, 140); imagecopy ( $image[2], $image[1], 80, 0, 0, 0, 160, 140); header("Content-type: image/gif"); imagegif($image[2]); ?> |