如何在图像上绘制8x8方格?

时间:2009-12-06 10:48:51

标签: php

我有一个图片:image.png(可能是jpg或gif)

如何在$x, $y处绘制8x8正方形,然后将图像保存到$file

1 个答案:

答案 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.