【问题标题】:There's any way to put an image from a string (with the contents of an image) in html?有什么方法可以将字符串中的图像(带有图像的内容)放入 html 中?
【发布时间】:2019-03-27 21:38:41
【问题描述】:

所以我要做的就是写一个带有文本和图像内容的txt,然后从字符串(用php)把它放到一个网页中。

用php读取文件,得到一行txt的内容,转换成图片,可以放到html标签上。

我还没有尝试过任何事情,因为我真的不知道该怎么做,或者即使可能。

可能重复:我认为这不是因为我不知道 Base64 是什么,所以你应该知道其他答案,所以为了更容易搜索人,我认为最好留下它(或者不是我真的不太在乎)。

【问题讨论】:

  • 谢谢!我试试看
  • 不确定这是否是您所要求的,但您可以获取图像文件的内容,例如对其进行 base64 编码并将其直接放入 <img src="data:image/png;base64, iVBORw0KGgo ..." > 标记中。此链接指向特定于 PHP stackoverflow.com/questions/8499633/… 的答案(对于我发布的副本)
  • "用php读取文件,得到一行txt的内容,将其转换成图片,可以放到html标签上。" - 所以您想即时生成仅包含文件中文本行的图像?也许作为一种反复制/粘贴措施?

标签: php html image


【解决方案1】:

php:

$path = <path to file>;

echo '<img src="data:' . mime_content_type($path) . ';base64,' . base64_encode(file_get_contents($path))" alt="alt_text">';

html:

&lt;img src="data:&lt;mime&gt;;base64,&lt;base64 byte data string&gt;" alt="alt_text"&gt;

您可以设置一个图像标签来保存原始图像字节数据,它必须是 base64 格式。

data:&lt;mime&gt;; 部分包含 mime 或文件内容类型。

base64,&lt;base64 encoded string&gt; 保存您使用file_get_contents($path) 获得的图像的原始数据,然后使用base64_encode() 函数以base64 格式编码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-17
    • 1970-01-01
    • 2021-05-15
    • 2020-08-04
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    • 2012-04-22
    相关资源
    最近更新 更多