开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 397|回复: 15
收起左侧

[求助] E语言压缩图片然后PHP端无需下载即可查看图片

[复制链接]
结帖率:99% (75/76)
发表于 2024-4-13 05:07:29 | 显示全部楼层 |阅读模式   浙江省衢州市
e语言压缩图片然后PHP端无需下载即可查看图片


如果直接上传的图片一般为1~3M。但是用E语言压缩命令可以压缩基本3倍以上而且图片还被加密一样无法查看
但是只能下载下来再通过E语言解压才能查看,帮忙看看如何PHP端无需下载即可查看图片而且还是被压缩体积后的图片

test.zip (267.79 KB, 下载次数: 8)

签到天数: 6 天

发表于 2024-4-13 09:24:04 | 显示全部楼层   山东省泰安市
压缩数据这个本身就不应该用在这里,处理图片的压缩建议用转换到JPG等命令  通过图片品质参数来设置压缩比例
回复 支持 反对

使用道具 举报

结帖率:99% (75/76)

签到天数: 17 天

 楼主| 发表于 2024-4-13 13:31:56 | 显示全部楼层   浙江省衢州市
是迷雾吖 发表于 2024-4-13 09:24
压缩数据这个本身就不应该用在这里,处理图片的压缩建议用转换到JPG等命令  通过图片品质参数来设置压缩比 ...

这个压缩是3倍
回复 支持 反对

使用道具 举报

签到天数: 20 天

发表于 2024-4-13 17:07:30 | 显示全部楼层   河北省石家庄市
记得有人分析过  易语言的 压缩算法


下边一段话是引用的别人的



算法是 Zlib的算法 前面4个字节 54398733 为  易语言压缩数据的表示标志 后面Zlib所压缩的数据

你不妨自己做个算法来对应易语言的 压缩数据
回复 支持 反对

使用道具 举报

签到天数: 20 天

发表于 2024-4-13 17:43:30 | 显示全部楼层   河北省石家庄市
1.png

2.png

实践证明,就是 zlip ,易语言压缩数据后,你砍掉前边的 8 个字节,用别管什么语言的  zlip 组件解压缩就行了
回复 支持 反对

使用道具 举报

结帖率:99% (75/76)

签到天数: 17 天

 楼主| 发表于 2024-4-14 07:57:10 | 显示全部楼层   浙江省衢州市
番茄吧 发表于 2024-4-13 17:43
实践证明,就是 zlip ,易语言压缩数据后,你砍掉前边的 8 个字节,用别管什么语言的  zlip 组件解压缩 ...

怎么写成压缩图片然后PHP端无需下载即可查看图片
回复 支持 反对

使用道具 举报

签到天数: 20 天

发表于 2024-4-14 08:49:08 | 显示全部楼层   河北省石家庄市
易语言照样压缩数据,上传,然后php,接收了  像我说的那么操作一下,就解压了啊,php你不会的话,为什么非要用php呢,简单应用就用易语言写服务器吧
回复 支持 反对

使用道具 举报

签到天数: 20 天

发表于 2024-4-14 09:24:26 | 显示全部楼层   河北省石家庄市
[PHP] 纯文本查看 复制代码
<?php

header('Content-Type: image/png');
$filename = "C:/phpstudy_pro/WWW/1.zlip"; //这里就是用易语言压缩数    据压缩过的文件路径
$handle = fopen($filename, "rb");
fseek($handle, 8);
$compressedData = fread($handle, filesize($filename));
fclose($handle);

$uncompressedData = zlib_decode($compressedData);
 
echo $uncompressedData ;
?>




刚测试了php 解压毫无压力,你如果想上传完直接就显示还要你自己直接对字节流处理了
回复 支持 反对

使用道具 举报

签到天数: 20 天

发表于 2024-4-14 09:25:29 | 显示全部楼层   河北省石家庄市
可以在你那个php基础上,保存完,用这个代码读入,然后显示
回复 支持 反对

使用道具 举报

结帖率:99% (75/76)

签到天数: 17 天

 楼主| 发表于 2024-4-14 11:51:02 | 显示全部楼层   浙江省衢州市
番茄吧 发表于 2024-4-14 09:25
可以在你那个php基础上,保存完,用这个代码读入,然后显示

怎么在PHP显示那些被E语言加密数据的图片然后显示出来,有没有php源码,用的虚拟主机只能用PHP
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表