[PHP] Image Stroken met GD

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hey allemaal, ik heb nu een avatar die de RGB en hits verteld.
Nu wil ik dat er een 1pixel brede border omheen komt.

Ik heb al wat geprobeerd met imageLine, maar dan kan ik er alleen 1tje links en 1tje bovenin maken, oftewel; Weet een van jullie welke coordinaten ik moet gebruiken voor een lijn aan de rechter en onder kant?

PHP:
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
<?php
ob_start();

require("counter.dat");
$a++;
$file=fopen ("counter.dat","w");
fputs($file, "<");
fputs($file, "? $");
fputs($file, "a=$a ?");
fputs($file, ">");
fclose ($file);

header("Content-Type: image/png");
$x = 60 ;
$y = 60 ;
$imgp = imageCreate($x, $y);
$r = rand(0,255);
$g = rand(0,255);
$b = rand(0,255);
$random = imageColorAllocate($imgp, $r,$g,$b);
$wit = imageColorAllocate($imgp, 255,255,255);
$zwart = imageColorAllocate($imgp, 0,0,0);
imageString($imgp, 2, 5  , 0, "R: ".$r, $wit);
imageString($imgp, 2, 5  , 10, "G: ".$g, $wit);
imageString($imgp, 2, 5  , 20, "B: ".$b, $wit);
imageString($imgp, 2, 5  , 30, "Hits: ".$a, $wit);
imageString($imgp, 2, 5  , 45, "(c) Devi ", $wit);
//imageLine($imgp, 0, 0, 0, 80, $zwart);
//imageLine($imgp, 0, 0, 0, 80, $zwart);
//imageLine($imgp, 0, 0, 80, 0, $zwart);
//imageLine($imgp, 0, 0, 45, 0, $zwart);




imagePng($imgp);
imageDestroy($imgp);
ob_end_flush();
?> 

Acties:
  • 0 Henk 'm!

  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

Is de meest linkse pixel niet met x-coordinaat 0 en dus de meest rechtste met x-coordinaat 59, als je plaatje 60 pixels breed is? Want volgens mij vallen de onder en rechter lijn gewoon buiten je plaatje. Hij tekent ze wel, maar je ziet ze niet. :)

Als je trouwens een complete border wil is dan imagerectangle niet veel makkelijker?

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Cavorka schreef op zaterdag 26 februari 2005 @ 10:41:
Is de meest linkse pixel niet met x-coordinaat 0 en dus de meest rechtste met x-coordinaat 59, als je plaatje 60 pixels breed is? Want volgens mij vallen de onder en rechter lijn gewoon buiten je plaatje. Hij tekent ze wel, maar je ziet ze niet. :)

Als je trouwens een complete border wil is dan imagerectangle niet veel makkelijker?
[edit] Yep, het werkt, hartstikke bedankt man O+Heb het nu btw wel met lines, maar had coordinaten gewoon niet goed ^^

[ Voor 15% gewijzigd door Verwijderd op 26-02-2005 15:06 ]