我有一个关于在PHP中将文本/字符串保存为图像的问题。由于我想保护我网站上的数据,我想转换文本并将其作为图像文件保存在服务器上的文件夹中(在显示之前)。有没有办法做到这一点,或者可能是更好的解决方案?提前致谢
答案 0 :(得分:1)
如果您希望将文字/字符串转换为图片,可以尝试 ImageMagick 或 GD 。
有关 ImageMagick(Imagick扩展程序)的详细信息,请访问http://php.net/manual/en/book.imagick.php)
在http://php.net/manual/en/book.image.php
处详细了解 GD来自GD的来自Imagick的
getimagettftext()
函数非常有用,详见http://php.net/manual/en/function.imagettftext.php
Imagick::annotateImage()
函数非常有用,详见http://php.net/manual/en/function.imagettftext.php
答案 1 :(得分:0)
如果要将文本保存为图像,而不是将其覆盖在其他图像上,则应在ImageMagick中使用label:或caption:或tango:而不是注释。
见http://www.imagemagick.org/Usage/text/。然后在Imagick中找到等效命令。例如,http://us3.php.net/manual/en/imagick.labelimage.php
您可以使用等效的-annnotate,但是您必须创建一个背景图像来写入文本。
标签的优点:例如,它会自动创建图像。