如何将.PNG文件转换为可以存储在mysql中并通过CSS调用的源代码;png”;

How to convert a .PNG file into a source code that can be stored into mysql and called up via CSS as "png"

本文关键字:CSS 调用 png 源代码 mysql 文件 PNG 转换 存储      更新时间:2023-09-26

在这个网站上,我们意识到png文件可以转换成文本,存储在mysql中并提供服务通过css

http://www.patternify.com/

background:url(数据:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAFUlEQVQImWNggID/DKQArKr/4zUGAMudA/3eohC2AAAAAElFTkSuQmCC)重复;

换句话说,这种外来技术可能也可以用于常规图像,例如png文件中的国旗。

如何将我所有的国家标志转换成这样的文本,以便将它们存储在mysql中。

我的操作系统是:centoslinux桌面。

如果你想在本地对图像进行编码,你可以使用这样的东西:

$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/'.$type.';base64,'.base64_encode($data);

你也可以使用一百万种不同的在线编码器中的一种,比如这个:

http://www.askapache.com/online-tools/base64-image-converter/

不过,阅读CSS中使用base64编码的限制,我知道IE6和IE7存在问题,我认为较大图像的IE8存在大小限制。

您需要将PNG文件转换为Base64字符串,然后将该字符串保存在数据库中。

如果你只有几个标志(或者有很多耐心),请尝试以下操作:http://webcodertools.com/imagetobase64converter

否则,PHP就是你的朋友:http://php.net/manual/en/function.base64-encode.php