找回密码
 立即注册
查看: 2489|回复: 13

请问下有什么免费的工具转WebP比较好

  • TA的每日心情
    无聊
    2022-2-10 16:00
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    3

    主题

    9

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    1037
    chankaitat 发表于 2023-8-18 21:44:40 | 显示全部楼层 |阅读模式
    看VCB出的产品现在都是用WebP了。因为平时下BDMV的扫图都是PNG很大,想看看有什么比较好的软件就自己转了
    回复

    使用道具 举报

  • TA的每日心情
    开心
    前天 12:51
  • 签到天数: 309 天

    [LV.8]以坛为家I

    0

    主题

    2

    回帖

    0

    VC币

    高级会员

    Rank: 4

    积分
    29100
    c20199 发表于 2023-8-18 22:25:46 | 显示全部楼层
    XnViewMP,可以看图也可以转换。它还有一个专门用来转换的软件XnConvert
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-6 15:37
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2

    主题

    353

    回帖

    42

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    142574

    活跃达人

    shadows 发表于 2023-8-18 22:47:40 | 显示全部楼层
    本帖最后由 shadows 于 2023-8-18 23:02 编辑

    命令行工具可以直接用ImageMagick

    将当前目录所有png文件转换为webp(保留源文件):
    1. mogrify -format webp *.png
    复制代码


    ffmpeg应该也没问题,这都是很普通的需求,工具太多了

    网页工具(本地处理数据,不上传数据到服务器的)
    https://imagestool.com/zh_CN/
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-12-4 12:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    47

    主题

    2757

    回帖

    2020

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    429795

    崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

    孤雨独火 发表于 2023-8-18 22:58:07 | 显示全部楼层
    caesium-image-compressor

    webp也算是老掉牙的格式了,对应的工具也是烂大街
    回复

    使用道具 举报

  • TA的每日心情

    4 小时前
  • 签到天数: 398 天

    [LV.9]以坛为家II

    1

    主题

    44

    回帖

    57

    VC币

    高级会员

    Rank: 4

    积分
    33816
    phoetry 发表于 2023-8-18 23:03:26 | 显示全部楼层
    https://github.com/Tichau/FileConverter

    shell扩展,右键直接转换,香。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    5 天前
  • 签到天数: 156 天

    [LV.7]常住居民III

    23

    主题

    743

    回帖

    3104

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    584900
    sommio 发表于 2023-8-18 23:55:52 | 显示全部楼层
    我一般直接用官方实现 libwebp 的命令行前端 cwebp

    无损
    cwebp -z 9 image.png

    有损
    cwebp -q 70 -m 6 -mt -af image.png

    GNU parallel 批量并行转换
    parallel cwebp -z 9 {} -o {.}.webp ::: *.png

    点评

    对于扫图来说,兼容性差是优点,而且Chrome算个啥,Safari已经支持JXL了  发表于 2023-8-19 10:50
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    3 天前
  • 签到天数: 136 天

    [LV.7]常住居民III

    0

    主题

    13

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    17592
    kimitokoi 发表于 2023-8-19 00:55:20 | 显示全部楼层
    webp兼容性不太好,一些老的论坛webp动图会变成静态图像
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-12-6 03:28
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    4

    主题

    34

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    1442
    我不吃香菜 发表于 2023-8-19 01:01:34 | 显示全部楼层
    我用的ACDSee
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 03:54
  • 签到天数: 564 天

    [LV.9]以坛为家II

    6

    主题

    162

    回帖

    1311

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    177703

    崭露头角

    偷懒的小蜜蜂 发表于 2023-8-19 08:29:23 | 显示全部楼层
    本帖最后由 偷懒的小蜜蜂 于 2023-8-18 20:33 编辑

    自己改的py,应该可以放出吧
    1. import os, subprocess

    2. dir = input('Scan folder > ').replace('"','')
    3. dir_out = dir + '_webp'

    4. file_list = []
    5. for root, dirs, files in os.walk(dir):
    6.   for name in files:
    7.     file_list.append(os.path.join(root, name))

    8. for in_file in [i for i in file_list if '.png' in i]:
    9.   out_file = in_file.replace(dir, dir_out).replace('.png', '.webp')
    10.   os.makedirs(os.path.dirname(out_file), exist_ok=True)
    11.   file_size = os.path.getsize(in_file) / 1048576

    12.   if file_size >= 50:
    13.     subprocess.run(['ffmpeg', '-i', in_file, '-vf', 'scale=iw/2:ih/2', '-sws_flags', 'bicubic', '-lossless', '1', out_file], shell=True)
    14.   elif file_size >= 30:
    15.     subprocess.run(['ffmpeg', '-i', in_file, '-vf', 'scale=iw/1.5:ih/1.5', '-sws_flags', 'bicubic', '-lossless', '1', out_file], shell=True)
    16.   else:
    17.     subprocess.run(['ffmpeg', '-i', in_file, '-lossless', '1', out_file], shell=True)
    复制代码
    按原始体积判断,对体积大于30MB的图出重拳
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-1-26 20:58
  • 签到天数: 77 天

    [LV.6]常住居民II

    13

    主题

    250

    回帖

    456

    VC币

    金牌会员

    Rank: 6Rank: 6

    积分
    36208
    StarRingChild 发表于 2023-8-19 09:14:22 | 显示全部楼层
    WebP 太老了,建议换 JXL 少走 10 年弯路

    1. fd -e png -d 1 -j 4 -x cjxl {} {.}.jxl -e 1 -d 1 --quiet
    复制代码
    或者
    1. fd -e png -d 1 -j 4 -x vips copy {} {.}.jxl
    复制代码


    点评

    JXL 都被 chrome 移除支持了,兼容性不好  发表于 2023-8-19 09:36
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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