我有一张照片。无论出于何种原因,我需要将该图片发送到只能接收文本而不是图像的环境。图像和其他文件必须通过他们的过滤器发送,我想解决这个问题。我计算出会有480,000个独立的十六进制值被操纵,但这确实是我唯一的选择。此外,是否可以压缩和解压缩它以减少发送的像素?我需要从PHP Web服务器发送图片[比如说mysite.com/image.php]并在Lua中接收它,我与服务器的唯一连接是通过Web请求。没有ftp,甚至没有加载图像文件。只需将480,000个变量设置为不同的ID
即可哦,还有一件事:当我运行它时,它不需要崩溃我的服务器。 ;)
答案 0 :(得分:1)
将图像转换为base64(例如:可以传递给变量)。
例如:我转换了PNG图像 Base 64图像将如下所示。
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE9JREFUeNpiYMADGLEJKssrCACp+Uw4JPYD8QdGHBIP7j58EMgCFDAAcvqBOBGI64FYAMpmYIFqAilYD6Udgbo+IBvXAMT/gXg9sjUAAQYAG6IS47QjgzEAAAAASUVORK5CYII="
您可以在图像源中使用它来显示。
希望这有帮助!