GD lib (Opgelost)
rredspike1 - 25/06/2008 12:42
Lid
Hi
Wou graag simpel een vierkantje maken met GD lib
heb het volgende...wie kan mij helpen?
<?php
header("content-type: image/png");
$image = ImageCreate(300, 150);
$achtergrond = ImageColorAllocate($image, 255, 255, 255);
$kleur = ImageColorAllocate($image, 223, 223, 223);
//De uitleg van image line volgt hieronder
ImageLine($image, 300, 0, 0, 0, $kleur); // linksboven naar rechtsboven
ImageLine($image, 150, 0, 0, 0, $kleur); // linksboven naar linksonder
ImageLine($image, 0, 0, 0, 0, $kleur); // moet van linksonder naar rechtsonder
ImageLine($image, 0, 0, 0, 0, $kleur); // moet van rechtsonder naar rechtsboven
ImagePNG($image);
ImageDestroy($image);
?>
<?php
header ( "content-type: image/png" ) ; $image = ImageCreate( 300 , 150 ) ;
$achtergrond = ImageColorAllocate( $image , 255 , 255 , 255 ) ;
$kleur = ImageColorAllocate( $image , 223 , 223 , 223 ) ;
//De uitleg van image line volgt hieronder
ImageLine( $image , 300 , 0 , 0 , 0 , $kleur ) ; // linksboven naar rechtsboven
ImageLine( $image , 150 , 0 , 0 , 0 , $kleur ) ; // linksboven naar linksonder
ImageLine( $image , 0 , 0 , 0 , 0 , $kleur ) ; // moet van linksonder naar rechtsonder
ImageLine( $image , 0 , 0 , 0 , 0 , $kleur ) ; // moet van rechtsonder naar rechtsboven
ImagePNG( $image ) ;
ImageDestroy( $image ) ;
?>
bedankt
8 antwoorden
Gesponsorde links
Stijn - 25/06/2008 12:45
PHP expert
Je coordinaten kloppen niet. Teken eens een vierkantje op papier in een assenstelsel, schrijf er de (x,y)-coordinaten bij en dan zet je ze eens in je script.
Koen - 25/06/2008 13:10
PHP expert
stijn1989 schreef:
Je coordinaten kloppen niet. Teken eens een vierkantje op papier in een assenstelsel, schrijf er de (x,y)-coordinaten bij en dan zet je ze eens in je script.
Kheb me even verdienstelijk gemaakt (lees: was me aan het vervelen)
en http://i30.tinypic.com/2d1afkk.gif
Koen - 25/06/2008 13:34
PHP expert
Kijk naar de afbeelding en je ziet het
ImageLine($image, 0, 150, 300, 150, $kleur); // linksboven naar rechtsboven
ImageLine($image, 0, 150, 0, 0, $kleur); // linksboven naar linksonder
ImageLine($image, 0, 0, 300, 0, $kleur); // moet van linksonder naar rechtsonder
ImageLine($image, 300, 0, 300, 150, $kleur); // moet van rechtsonder naar rechtsboven
ImageLine( $image , 0 , 150 , 300 , 150 , $kleur ) ; // linksboven naar rechtsboven
ImageLine( $image , 0 , 150 , 0 , 0 , $kleur ) ; // linksboven naar linksonder
ImageLine( $image , 0 , 0 , 300 , 0 , $kleur ) ; // moet van linksonder naar rechtsonder
ImageLine( $image , 300 , 0 , 300 , 150 , $kleur ) ; // moet van rechtsonder naar rechtsboven
Grts
rredspike1 - 25/06/2008 13:35
Lid
Geeft de onderste lijn niet weer...dat doettie steeds:)
Koen - 25/06/2008 13:43 (laatste wijziging 25/06/2008 13:43)
PHP expert
ImageLine($image, 0, 1, 300, 1, $kleur); // moet van linksonder naar rechtsonder
ImageLine( $image , 0 , 1 , 300 , 1 , $kleur ) ; // moet van linksonder naar rechtsonder
Zo wel
rredspike1 - 25/06/2008 13:48
Lid
bij mij werkt ie nu zo!
<?php
header("content-type: image/png");
$image = ImageCreate(301, 150);
$achtergrond = ImageColorAllocate($image, 255, 255, 255);
$kleur = ImageColorAllocate($image, 223, 223, 223);
ImageLine($image, 0, 0, 300, 0, $kleur); // linksboven naar rechtsboven
ImageLine($image, 0, 150, 0, 0, $kleur); // linksboven naar linksonder
ImageLine($image, 0, 149, 300, 149, $kleur); // moet van linksonder naar rechtsonder
ImageLine($image, 300, 0, 300, 150, $kleur); // moet van rechtsonder naar rechtsboven
ImagePNG($image);
ImageDestroy($image);
?>
<?php
header ( "content-type: image/png" ) ; $image = ImageCreate( 301 , 150 ) ;
$achtergrond = ImageColorAllocate( $image , 255 , 255 , 255 ) ;
$kleur = ImageColorAllocate( $image , 223 , 223 , 223 ) ;
ImageLine( $image , 0 , 0 , 300 , 0 , $kleur ) ; // linksboven naar rechtsboven
ImageLine( $image , 0 , 150 , 0 , 0 , $kleur ) ; // linksboven naar linksonder
ImageLine( $image , 0 , 149 , 300 , 149 , $kleur ) ; // moet van linksonder naar rechtsonder
ImageLine( $image , 300 , 0 , 300 , 150 , $kleur ) ; // moet van rechtsonder naar rechtsboven
ImagePNG( $image ) ;
ImageDestroy( $image ) ;
?>
Gesponsorde links
Dit onderwerp is gesloten .