Php ile grafik şekiller oluşturma

Kodla Büyü

yusufziya41

Seçkin Üye
Seçkin Üye
Mesajlar
316
Merhaba. Bir arkadaşım resimdeki 3.soru ile ilgili yardım istemiş ancak php hakkında hiç bilgim yok. Yardımcı olmanız mümkün mü?



Web sayfalarındaki kodlardan yararlanarak aşağıdaki şekli oluşturdum.
Ancak ImageFilledPolygon komutunun kullanımını anlayamadığımdan
üçgeni oluşturamıyorum.

Kod:
<?php
header("Content-type: image/jpeg");
$resim  = imagecreate(300,100);
$kirmizi = imagecolorallocate( $resim, 255,0,0 );
$beyaz = imagecolorallocate( $resim, 255,255,255 );
imagefill ( $resim,0,0,$beyaz );

imagefilledellipse($resim,75,50,150,100,$kirmizi);

imagejpeg($resim);
imagedestroy($resim);
?>

 
imagefilledpolygon fonksiyonu önce kanvası yani resmi istiyor, sonra noktaları bir dizi olarak istiyor. Devamında ise nokta sayısını ve rengi istiyor.
PHP:
 imagefilledpolygon ( resource $resim , array $noktalar , int $nokta_sayısı , int $renk ) : bool

PHP:
<?php
header("Content-type: image/jpeg");
$resim  = imagecreate(300,100);
$kirmizi = imagecolorallocate( $resim, 255,0,0 );
$beyaz = imagecolorallocate( $resim, 255,255,255 );
$yesil = imagecolorallocate( $resim, 0,255,0 );
imagefill ( $resim,0,0,$beyaz );

imagefilledellipse($resim,75,50,150,100,$kirmizi);
imagefilledpolygon($resim, [150, 50, 300, 0, 300, 100], 3, $yesil);

imagejpeg($resim);
imagedestroy($resim);
?>
 
imagefilledpolygon fonksiyonu önce kanvası yani resmi istiyor, sonra noktaları bir dizi olarak istiyor. Devamında ise nokta sayısını ve rengi istiyor.
PHP:
 imagefilledpolygon ( resource $resim , array $noktalar , int $nokta_sayısı , int $renk ) : bool

PHP:
<?php
header("Content-type: image/jpeg");
$resim  = imagecreate(300,100);
$kirmizi = imagecolorallocate( $resim, 255,0,0 );
$beyaz = imagecolorallocate( $resim, 255,255,255 );
$yesil = imagecolorallocate( $resim, 0,255,0 );
imagefill ( $resim,0,0,$beyaz );

imagefilledellipse($resim,75,50,150,100,$kirmizi);
imagefilledpolygon($resim, [150, 50, 300, 0, 300, 100], 3, $yesil);

imagejpeg($resim);
imagedestroy($resim);
?>

Elinize emeğinize sağlık. Çok ama çok teşekkür ederim.
 
Geri
Üst