我想在图像上画一些东西,我已经通过下面的代码完成了
$image = imagecreatefromjpeg('img.jpg');
$ellipseColor = imagecolorallocate($image, 0, 0, 255);
imagefilledellipse($image, 100, 100, 6, 6, $ellipseColor);
header("Content-type: image/jpeg");
imagejpeg($image);
此代码成功绘制图像,我可以在浏览器上看到这一点。为此代码生成的html,如
<img style="-webkit-user-select: none; cursor: zoom-in;" src="http://localhost/test/" width="786" height="413">
但我希望以我自己的风格方式显示该图像,例如
<img src="" class="city_map" usemap="#city_map">
我有什么办法可以为生成的图像返回一个url,并在使用后将其销毁。
答案 0 :(得分:0)
无需像第一个示例那样返回生成图像的URL。只需删除您在第二个示例中使用的style
- 属性和class
- 属性:
<img src="http://localhost/test/" class="city_map" usemap="#city_map" />
现在,图像将按照city_map
CSS类定义(而不是style
- 属性提供的定义)所描述的格式进行格式化
要使图像与第一个图像相似,您可以使用以下CSS:
.city_map {
-webkit-user-select: none;
cursor: zoom-in;
width: 786px;
height: 413px;
}