Php 将HTML表格转换为PNG并在网页上呈现
我有一个html表格。我想把那个html表格转换成png,并想用PHP在网页上呈现它Php 将HTML表格转换为PNG并在网页上呈现,php,html,image,png,Php,Html,Image,Png,我有一个html表格。我想把那个html表格转换成png,并想用PHP在网页上呈现它 <table> <tbody> <tr> <td>Day</td> <td>Timing </td> </tr> <tr> <td> Sunday <
<table>
<tbody>
<tr>
<td>Day</td>
<td>Timing </td>
</tr>
<tr>
<td>
Sunday
</td>
<td>8:30-6:30</td>
</tr>
<!-- New -->
<tr>
<td>
Monday
</td>
<td>8:30-6:30</td>
</tr>
<!-- New -->
<tr>
<td>
Tuesday
</td>
<td>8:30-6:30</td>
</tr>
<!-- New -->
<tr>
<td>
Wednesday
</td>
<td>8:30-6:30</td>
</tr>
<!-- New -->
<tr>
<td>
Thursday
</td>
</tr>
<!-- New -->
<tr>
<td>
Friday
</td>
</tr>
<!-- New -->
<tr>
<td>
Saturday
</td>
<td>8:30-6:30</td>
</tr>
</tbody>
</table>
白天
时机
星期天
8:30-6:30
星期一
8:30-6:30
星期二
8:30-6:30
星期三
8:30-6:30
星期四
星期五
星期六
8:30-6:30
目前,这段代码正在webapge上呈现html表。我想只显示这个网页的PNG,这样网页上就只有图像,没有html表格
我试过这个代码,但它只显示淡黄色
<?php
$out = "<table><tr><td>There will be data</td></tr></table>";
header('Content-type: image/png');
$png_image = imagecreate(50, 500);
$tcol = imagecolorallocate($png_image, 255, 255, 0);
imagestring($png_image, 4, 30, 25, $out, $tcol);
// echo $out;
imagepng($png_image);
imagedestroy($png_image);
?>
您只是想直接打开此文件吗?或者在网页上显示?因为你会引用这个PHP文件,就像在你的网页中有一个带有
的图像一样
此外,与官方示例()一样,最好包括一些错误处理,以防您无法访问服务器上的imagecreate函数
$png\u image=@imagecreate(500300)
或die(“无法初始化新的GD图像流”)代码>在网页上显示HTML有什么问题?这就是HTML的全部要点。也许我遗漏了一些东西,但这似乎是一个奇怪的要求。在这个特定的例子中,可能没有很好的理由,但在某些情况下,这可能是有用的。例如,如果您不希望数据易于复制、粘贴和操作,或者希望在系统上显示动态表格而不是图像,等等。