Как нарисовать круг в img с помощью php?
Как нарисовать круг в (100px сверху и 100px слева) img с помощью php ?
URL изображения:image.jpg
Я хочу загрузить img, а затем нарисовать круг на исходном содержимом его
перед :
после :
3 ответов
посмотри imagefilledellipse
// Create a image from file.
$image = imagecreatefromjpeg('imgname.jpg');
// choose a color for the ellipse
$ellipseColor = imagecolorallocate($image, 0, 0, 255);
// draw the blue ellipse
imagefilledellipse($image, 100, 100, 10, 10, $ellipseColor);
// Output the image.
header("Content-type: image/jpeg");
imagejpeg($image);
начните с загрузки изображения, эта функция будет полностью зависеть от того, что ваше исходное изображение, но пока я предполагаю, что это jpeg:
$img = imagecreatefromjpeg('image.jpg');
затем просто создайте круг на изображении:
imagefilledellipse($img, 100, 100, 20, 20, 0x0000FF);
Я не уверен, как вы хотите вернуть его, но выводить его в браузер, просто используйте следующую конструкцию:
imagejpeg($img);
$img = imagecreatetruecolor(300,300); // create a 300x300 image
imagefilledellipse($img, 100, 100, 20, 20, 0x0000FF); /// draw a 20x20 circle at 100,100 using pure blue