Kırpma daire içine resim ekleyebilir sınır

1 Cevap

Ben bir daire resmi kırpmak için çalışıyor ve bunun etrafında bir sınır ekliyorum. Aşağıda bir daire resmi kırpmak için benim kodudur.

<?php

$img1 = imagecreateFromjpeg("./a.jpg");
$x=imagesx($img1)-$width ;
$y=imagesy($img1)-$height;


$img2 = imagecreatetruecolor($x, $y);
$bg = imagecolorallocate($img2, 255, 255, 255);
imagefill($img2, 0, 0, $bg);

$e = imagecolorallocate($img2, 0, 0, 0);

$r = $x <= $y ? $x : $y;
imagefilledellipse($img2, ($x/2), ($y/2), $r, $r, $e); 

imagecolortransparent($img2, $e);

imagecopymerge($img1, $img2, 0, 0, 0, 0, $x, $y, 100);

imagecolortransparent($img1, $bg);

header("Content-type: image/png");
imagepng($img1);

imagedestroy($img2);
imagedestroy($img1);

?>

Herhangi bir fikir veya kılavuz PHP GD kullanarak onun etrafında bir sınır eklemek olabilir?

1 Cevap

Sen kırpma yapmak başardı ise, o zaman kolay olmalıdır.

Sadece siyah bir daire oluşturmak ve bunun üzerine bir 2px küçük bir daire koymak ve sonra görüntü ile fil (o Sen ne, isnt'it var? ;))

EDIT:

Daha net olmak gerekirse:

Şimdi sen görüntü ile dolu bir daire oluşturun. : I önermek

  1. create a circle and fill it with black
  2. create another circle on it and fill with Your image as You do now