我有一个图片:image.png(可能是jpg或gif)
如何在$x, $y
处绘制8x8正方形,然后将图像保存到$file
?
答案 0 :(得分:3)
您正在寻找imagerectangle()
:
// Load the image
$img = imagecreatefrompng("image.png"); // or imagecreatefromjpeg(), etc.
// Set a colour for the sides of the rectangle
$color = imagecolorallocate($img, 255, 255, 255); // for a white rectangle
// Draw an 8x8 recangle at coordinates ($x, $y) from top left
imagerectangle($img, $x, $y, $x+8, $y+8, $color);
// Or, use imagefilledrectangle() with the same arguments if you want it filled
// Save the image
imagepng($img, "image.png"); // or imagejpeg(), etc.