精易论坛

标题: webp格式图片转为常见格式图片 [打印本页]

作者: 苗哥    时间: 2022-10-28 12:33
标题: webp格式图片转为常见格式图片
因易语言图片框无法加载webp格式图片
对比了多个例子,最终代码

参考了
Webp图片转Png
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14705372(出处: 精易论坛)


对其修改内容:

将外部DLL改成了内存加载,
不用释放,不用携带DLL
更方便了



加入了格式判断
原:如果是对jpg png其他格式调用命令的话,就返回空白字节集
现:自动检测格式   如果是jpg png等格式返回原本   如果是webp则转成jpg png格式
因为一直从网络采集图片,有时候格式不知道是什么,加入自动测检测更方便了
webp.zip (1.88 MB, 下载次数: 640)


作者: chinapk    时间: 2022-10-28 13:33
加入自动测检测更方便了
作者: 都由我来赎    时间: 2022-10-28 14:17
膜拜大佬
作者: wjswzj0    时间: 2022-11-26 17:14
膜拜大佬
作者: shuaier    时间: 2022-11-26 17:38
膜拜大佬
作者: 爱赚钱的壮壮鹿    时间: 2022-11-26 21:07
感谢大佬无私分享
作者: 和平软件    时间: 2022-11-27 09:13
支持开源~!感谢分享
作者: 灵感吖    时间: 2022-12-1 15:04
支持一下
作者: 灵感吖    时间: 2022-12-1 15:09
支持一下
作者: huxian    时间: 2023-1-21 03:55
我就看看了哦
作者: shuaier    时间: 2023-2-9 10:34
我就看看了哦
作者: 小白阿    时间: 2023-2-22 10:18
学习了 更方便了
作者: 小白阿    时间: 2023-2-22 11:07
缺少gdi+支持库.fne,楼主能不能补发一份
作者: 太紫龙    时间: 2023-3-24 11:00
找到了,正需要这个!
作者: XXBK    时间: 2023-3-26 18:09

感谢大佬无私分享
作者: ning0819    时间: 2023-4-14 11:53
666666666666666666666666666666
作者: 太紫龙    时间: 2023-4-24 14:15
需要需要,非常需要!
作者: 东海帝皇    时间: 2023-5-7 13:43
好东西,刚好非常需要
作者: justone    时间: 2023-5-19 04:49
无法静态编译呢,缺少静态编译的支持库,可否提供一下

作者: 苗哥    时间: 2023-5-19 07:30
justone 发表于 2023-5-19 04:49
无法静态编译呢,缺少静态编译的支持库,可否提供一下

缺少哪个?
作者: 1099782220    时间: 2023-5-19 18:00
自由天下 发表于 2023-5-19 07:30
缺少哪个?

缺少静态库 GDI+支持库
作者: justone    时间: 2023-5-19 19:37
自由天下 发表于 2023-5-19 07:30
缺少哪个?

我用静态编译会提示缺少
GDI+支持库.lib 或 GDI+支持库_static.lib
作者: kyo9766    时间: 2023-5-20 10:23
使用起来很方便转换,感谢分享
作者: 苗哥    时间: 2023-5-22 09:35
justone 发表于 2023-5-19 19:37
我用静态编译会提示缺少
GDI+支持库.lib 或 GDI+支持库_static.lib

https://mmxm.lanzouf.com/iUG5r0ww8xbc  易语言常用扩展支持库,我上传了一份蓝奏云,你下载下就可以
作者: 苗哥    时间: 2023-5-22 09:35
1099782220 发表于 2023-5-19 18:00
缺少静态库 GDI+支持库

https://mmxm.lanzouf.com/iUG5r0ww8xbc  易语言常用扩展支持库,我上传了一份蓝奏云,你下载下就可以
作者: justone    时间: 2023-5-22 15:59
自由天下 发表于 2023-5-22 09:35
https://mmxm.lanzouf.com/iUG5r0ww8xbc  易语言常用扩展支持库,我上传了一份蓝奏云,你下载下就可以 ...

分享取消了呀
作者: 苗哥    时间: 2023-5-23 13:52
justone 发表于 2023-5-22 15:59
分享取消了呀

没有取消呀,可以下载呀
作者: 1099782220    时间: 2023-6-5 13:32
自由天下 发表于 2023-5-22 09:35
https://mmxm.lanzouf.com/iUG5r0ww8xbc  易语言常用扩展支持库,我上传了一份蓝奏云,你下载下就可以 ...

非常感谢
作者: wmv520    时间: 2023-6-5 13:41
感谢分享
作者: q1767995506    时间: 2023-6-8 12:15
感谢分享感谢分享感谢分享感谢分享
作者: q1767995506    时间: 2023-6-8 12:16
感谢分享正好需要,感谢楼主
作者: 白天不懂爺的黑    时间: 2023-6-12 16:02
不支持静态编译
作者: LHXC    时间: 2023-7-13 20:35
静态编译会提示缺少
GDI+支持库.lib 或 GDI+支持库_static.lib
不是GDI+支持库.fne
作者: 萧啊萧    时间: 2023-7-18 21:19
静态编译不了
作者: 苗哥    时间: 2023-7-21 22:10
萧啊萧 发表于 2023-7-18 21:19
静态编译不了

提示啥      
作者: 黯丄辶    时间: 2023-9-23 15:16
自由天下 发表于 2023-7-21 22:10
提示啥

静态编译会提示缺少
GDI+支持库.lib 或 GDI+支持库_static.lib

分享的网盘不是.lib文件,放到lib文件夹还是会提示错误,会不会是楼主写这个模块时候勾选了GID支持库,我们都没这个支持库就会静编不了,或者是类和模块冲突了,用GDIPlus模块还是静编不了
作者: xsbhsd    时间: 2023-10-1 12:47
楼主,缺少这个,能发个吗?谢谢了

作者: xsbhsd    时间: 2023-10-1 22:35
xsbhsd 发表于 2023-10-1 12:47
楼主,缺少这个,能发个吗?谢谢了

我放到里面了,还是这样,是放的不对吗?

作者: xsbhsd    时间: 2023-10-3 18:36
xsbhsd 发表于 2023-10-1 22:35
我放到里面了,还是这样,是放的不对吗?

GDI+支持库.lib    这个文件有吗?
作者: yunshiwabei    时间: 2023-10-4 15:16
麻烦请问GDI+支持库.lib这个文件有吗
作者: cdmmye    时间: 2023-12-10 11:32
运行直接崩溃~不清楚什么问题了
作者: 曦月    时间: 2023-12-14 22:12
大佬,webp是网络地址可以转换吗?
作者: 苗哥    时间: 2023-12-15 03:30
曦月 发表于 2023-12-14 22:12
大佬,webp是网络地址可以转换吗?

你可以网页访问  给下载下来再转啊
作者: 苗哥    时间: 2023-12-15 03:31
曦月 发表于 2023-12-14 22:12
大佬,webp是网络地址可以转换吗?

你可以网页访问  给下载下来再转啊
作者: 曦月    时间: 2023-12-15 19:23
自由天下 发表于 2023-12-15 03:30
你可以网页访问  给下载下来再转啊

没,是直接获取网页链接,下载下来,再转换,就没必要了,不然就直接下载内容了
目的是 先通过丽链接预览内容,觉得合适,就再下载
作者: 曦月    时间: 2023-12-15 21:50
自由天下 发表于 2023-12-15 03:31
你可以网页访问  给下载下来再转啊

对,我知道,也尝试着将访问内容赋值给一个变量,然后将变量拿去转换,没成功,不知道是操作问题还是其他,周末详细看一下,不行再想其他办法
作者: 曦月    时间: 2023-12-15 22:55
自由天下 发表于 2023-12-15 03:31
你可以网页访问  给下载下来再转啊

改好了,之前陷入死胡同,看到转换数据的参数是文本型,然后简单的转换数据,没想到数据转换错误,导致失败,刚刚直接修改了一下源码,然后对于网页链接形式的webp格式,也可以直接转换了,谢谢
作者: long280556182    时间: 2023-12-19 01:13
曦月 发表于 2023-12-15 22:55
改好了,之前陷入死胡同,看到转换数据的参数是文本型,然后简单的转换数据,没想到数据转换错误,导致失 ...

我和你一样,以为直接读网页图片的,结果没反应,回来认真看了下是文本型
自己打开源码修改了下
数据 = HTTP读文件 (webp图片网址)
判断开始 (图片_取宽度 (数据) > 0 或 图片_取高度 (数据) > 0)
返回 (数据)


作者: 网络注册网员    时间: 2024-3-7 08:38
必须支持
作者: luowei0418    时间: 2024-3-27 11:59
怎么静态编译啊,静态编译就提示:支持库“易语言常用扩展”未提供静态库所需的命令实现函数的函数名称 ,找不到静态库“\e\static_lib\GDI+支持库_static.lib”
作者: futiem    时间: 2024-3-28 15:02
加入了格式判断
作者: luowei0418    时间: 2024-3-29 13:28
luowei0418 发表于 2024-3-27 11:59
怎么静态编译啊,静态编译就提示:支持库“易语言常用扩展”未提供静态库所需的命令实现函数的函数名称 , ...

终于解决掉这个问题了,
不要安装支持库:易语言常用扩展1.18版(GDI 支持库.fne)
webp.e里面的  释放内存  不要选择“易语言常用扩展”,选择系统核心库
重新编译成wbp.ec模块
作者: shuidea123    时间: 2024-3-29 18:13
多谢分享
作者: cpzjj    时间: 2024-4-20 17:08
谢谢,太需要了
作者: kangji    时间: 2024-4-27 15:28
好东西~~~  
作者: 网络注册络员    时间: 2024-4-29 00:33
支持支持
作者: hjinpwhe1    时间: 2024-4-29 11:58
感谢分享,很给力!~
作者: 上千吨水    时间: 2024-4-30 20:20
是jpg png等格式返回原本   如果是webp则转成jpg png格式 因为一直从网络采集图片,有时候格式不知道是什么
作者: futiem    时间: 2024-5-3 16:21
果是对jpg png其他格式调用命令的话
作者: 是个人    时间: 2024-5-5 17:26
66666666666666666666666666666666666666666
作者: xjshuaishuai    时间: 2024-5-13 22:52
谢谢分享!
作者: fuyun2018    时间: 2024-9-27 20:33
很好
作者: fuyun2018    时间: 2024-9-27 22:17
luowei0418 发表于 2024-3-29 13:28
终于解决掉这个问题了,
不要安装支持库:易语言常用扩展1.18版(GDI 支持库.fne)
webp.e里面的  ...

你说的对,就是释放内存的毛病
作者: 哈师大    时间: 2024-10-1 10:32
这个不调用GDI支持库也可以
作者: new168    时间: 2025-1-12 11:54
我把楼主的静态库放进易语言还是不能静态编译,  好郁闷啊

警告:支持库“易语言常用扩展”未提供静态库所需的命令实现函数的函数名称
警告:支持库“易语言常用扩展”未提供静态库所需的“处理系统通知的函数”的函数名称
警告:支持库“易语言常用扩展”未提供静态库所需的命令实现函数的函数名称:释放内存
找不到静态库“D:\e\static_lib\GDI+支持库_static.lib”或“D:\e\static_lib\GDI+支持库.lib”!
LINK : fatal error LNK1181: cannot open input file "D:\e\static_lib\GDI+支持库_static.lib"

有没有好心人,  重新编译一个模块啊    非常感谢,,,,我看了几乎所有人都有这个问题
作者: dfgtrhgt    时间: 2025-1-20 11:13
这里看不到啊

VX截图_20250120111214.png (44.31 KB, 下载次数: 0)

VX截图_20250120111214.png

作者: 1999137    时间: 2025-2-15 04:54

作者: w80561307    时间: 2025-3-12 17:25
下载学习一下啊啊
作者: lm88818    时间: 2025-4-2 15:30
        支持开源~!感谢分享
作者: cxdongyu    时间: 2025-5-10 16:52





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4