找回密码
 加入我们
搜索
      
查看: 5208|回复: 20

[软件] 分享一个avifenc的bat,压缩图片为avif

[复制链接]
发表于 2023-7-26 15:16 | 显示全部楼层 |阅读模式
avif是新的图片格式,AVIF 格式支持全分辨率的 10 位和 12 位色彩以及 HDR,支持无损压缩广色域 HDR 图层覆盖,允许图像不同图层采用不同压缩率。
avif在小体积图片压缩下优势巨大,缺点是解码比较慢
现在国内两大购物网站和哔哩哔哩都已经使用了avif,Windows 21H2后原生支持avif

jxl挺好的,可惜系统和浏览器都不支持,heic没有好用的编码器,也只能用avif了,压套图节省巨量储存空间

下面的bat可以遍历子文件夹,自动转换成avif图片,不会覆盖原图,如果要改图片质量,直接改-a cq-level=的数字,数字越大输出文件越小越模糊,数字越小输出文件越大越清晰,建议18~36内选一个


@echo off
set time_begin=%time%
set /A time_begin_minute=%time_begin:~3,2%
set /A time_begin_second=%time_begin:~-5,2%
set /A time_begin_millisec=%time_begin:~-2,2%

if exist "%~1"\ cd "%~1"
for /r %%A in (*.png, *.jpg, *.bmp, *.jpeg) do (
  if not exist "%%~dpA%%~nA.avif" (
    avifenc.exe -j all -y 444 --ignore-xmp --ignore-exif --min 0 --max 63 --minalpha 0 --maxalpha 63 -a end-usage=q -a cq-level=20 -a tune=ssim -a color:enable-chroma-deltaq=1 -a color:enable-qm=1 -a color:deltaq-mode=3 "%%A" -o "%%~dpA%%~nA.avif"
  )
)

set time_end=%time%
set /A time_end_minute=%time_end:~3,2%
set /A time_end_second=%time_end:~-5,2%
set /A time_end_millisec=%time_end:~-2,2%
if %time_end_millisec% lss %time_begin_millisec% set /A time_end_millisec+=100&set /A time_end_second-=1
if %time_end_second% lss %time_begin_second% set /A time_end_second+=60&set /A time_end_minute-=1
set /A minute=time_end_minute-time_begin_minute
set /A second=time_end_second-time_begin_second
set /A millisec=time2_millisec-time1_millisec

echo 程序运行开始时间:%time_begin%  结束时间:%time_end%
echo 程序运行时间为%minute%分%second%秒%millisec%毫秒
PAUSE

发表于 2023-7-26 21:11 | 显示全部楼层
QQ_NT版也支持AVIF了,视频支持AV1了。还有个好处,AVIF和AV1还能避免审核,大概审核机不能硬解AVIF/AV1


压缩AVIF,CLI的有rimage,可以0-100传统控制,GUI的推荐xnviewmp,这俩都能批量,不用写如此复杂的bat。
 楼主| 发表于 2023-7-27 09:15 | 显示全部楼层
pdvc 发表于 2023-7-26 21:11
QQ_NT版也支持AVIF了,视频支持AV1了。还有个好处,AVIF和AV1还能避免审核,大概审核机不能硬解AVIF/AV1

xnviewmp压出来的图片打不开。。
用批处理可以方便压套图,很多工具要么参数没法调压缩率很低,要么编码器太旧慢到批爆
手上套图太多,一个P到树枝扭曲的图居然要10mb,直接压到200kb

唯一的缺点是avifenc不支持webp输入,不过webp图片也不需要再压就是了
发表于 2023-7-27 09:24 来自手机 | 显示全部楼层
xsdianeht 发表于 2023-7-27 09:15
xnviewmp压出来的图片打不开。。
用批处理可以方便压套图,很多工具要么参数没法调压缩率很低,要么编码 ...

不会打不开呀,xn的我一直用呀,底层库更新也很及时。现在avif主要是解码慢,android上的相册软件很少支持。
 楼主| 发表于 2023-7-27 09:29 | 显示全部楼层
pdvc 发表于 2023-7-27 09:24
不会打不开呀,xn的我一直用呀,底层库更新也很及时。现在avif主要是解码慢,android上的相册软件很少支 ...

xnviewmp压出来的avif我打不开,压heic直接卡死
感觉xnview解码avif没有nomacs快,可惜nomacs应该不会再更新了

不知道以后会不会有能硬解avif的图片浏览器
发表于 2023-7-27 09:46 来自手机 | 显示全部楼层
xsdianeht 发表于 2023-7-27 09:29
xnviewmp压出来的avif我打不开,压heic直接卡死
感觉xnview解码avif没有nomacs快,可惜nomacs应该不会再 ...

xn的库大概更新速度快吧,出的图用jpegview和irfan,QQNT都能打开,rimage的图也可以。

irfan那能看解码速度,无损图,png和webp几十ms,avif要300-500ms😂
发表于 2023-7-27 09:49 | 显示全部楼层
好像果子不支持 。。。。

我觉得先进图像编码格式的战斗永远不会有结果了,因为永远没有哪个标准可以得到全平台的支持 。。。

WebP 曾经最接近这个目标
发表于 2023-7-27 09:51 | 显示全部楼层
现在有没有硬件能够加速heif/avif解码?

win的heif插件看果机拍的原片,都要卡一下才能出来
发表于 2023-7-27 09:53 | 显示全部楼层
aibo 发表于 2023-7-27 09:51
现在有没有硬件能够加速heif/avif解码?

win的heif插件看果机拍的原片,都要卡一下才能出来 ...



Win相册看大的JPG和PNG也会卡一下,我觉得它就是这么设计的 。。。分段加载
发表于 2023-7-27 09:56 | 显示全部楼层
neavo 发表于 2023-7-27 09:53
Win相册看大的JPG和PNG也会卡一下,我觉得它就是这么设计的 。。。分段加载 ...

但是用第三方比如ifranview,调用win的heif插件看图也有延迟。

反而是,配合第三方的CopyTransHEICforWindows,延迟有减少

也许还是win的插件做的太烂。
 楼主| 发表于 2023-7-27 09:58 | 显示全部楼层
pdvc 发表于 2023-7-27 09:46
xn的库大概更新速度快吧,出的图用jpegview和irfan,QQNT都能打开,rimage的图也可以。

irfan那能看解码 ...

irfan不支持缓存,每次都要重新加载,一顿一顿的感觉特难受
nomacs可以一直往后滚动,中间没有卡顿感,应该是缓存了整个文件夹的图片,和acdsee策略差不多
xnview速度也挺快的,但我不想用它那个MP
 楼主| 发表于 2023-7-27 10:02 | 显示全部楼层
neavo 发表于 2023-7-27 09:49
好像果子不支持 。。。。

我觉得先进图像编码格式的战斗永远不会有结果了,因为永远没有哪个标准可以得到 ...

果子支持了,macos 13和ios16以后就支持
现在基本一统天下了(除了安卓)
发表于 2023-7-27 10:06 来自手机 | 显示全部楼层
xsdianeht 发表于 2023-7-27 10:02
果子支持了,macos 13和ios16以后就支持
现在基本一统天下了(除了安卓)

webp都支持了,avif的安卓一堆相册软件不支持的
发表于 2023-7-27 10:09 来自手机 | 显示全部楼层
xsdianeht 发表于 2023-7-27 09:58
irfan不支持缓存,每次都要重新加载,一顿一顿的感觉特难受
nomacs可以一直往后滚动,中间没有卡顿感,应 ...

感觉xn和irfan都处理图片用,不适合看图,看图我用jpegview和band的,band新出的也支持avif了,不过要改收费了😓
 楼主| 发表于 2023-7-27 10:30 | 显示全部楼层
pdvc 发表于 2023-7-27 10:09
感觉xn和irfan都处理图片用,不适合看图,看图我用jpegview和band的,band新出的也支持avif了,不过要改 ...

韩国软件是这样的,长时间不更新就是要收钱了
发表于 2023-7-27 10:37 来自手机 | 显示全部楼层
xsdianeht 发表于 2023-7-27 10:30
韩国软件是这样的,长时间不更新就是要收钱了

韩国的几个软件也有优点,买断制,大版本随便升不再收费。欧美的一些大版本要另收费。

还有,不会乱加功能,保持小巧,性能也不错。
 楼主| 发表于 2023-7-27 10:45 | 显示全部楼层
pdvc 发表于 2023-7-27 10:37
韩国的几个软件也有优点,买断制,大版本随便升不再收费。欧美的一些大版本要另收费。

还有,不会乱加功 ...

有几个做的是真不错,potplayer兼容性和可玩性都好,还有些套壳工具也很好用,shanaencode,现在也不更新了,就怕哪天卷土重来收费
发表于 2023-7-27 12:54 | 显示全部楼层
xsdianeht 发表于 2023-7-27 10:45
有几个做的是真不错,potplayer兼容性和可玩性都好,还有些套壳工具也很好用,shanaencode,现在也不更新 ...

曾几何时,foxmail也是一个不错的工具软件
发表于 2023-7-27 12:56 | 显示全部楼层
xsdianeht 发表于 2023-7-27 09:58
irfan不支持缓存,每次都要重新加载,一顿一顿的感觉特难受
nomacs可以一直往后滚动,中间没有卡顿感,应 ...

MP版为啥不用?感觉还行呀。
不过我还是习惯acdsee的图片浏览,别的都用不惯
 楼主| 发表于 2023-7-27 14:45 | 显示全部楼层
zhgbbs 发表于 2023-7-27 12:56
MP版为啥不用?感觉还行呀。
不过我还是习惯acdsee的图片浏览,别的都用不惯 ...

感觉太臃肿,和imageglass一样越更新越慢
发表于 2023-7-27 14:50 | 显示全部楼层
neavo 发表于 2023-7-27 09:49
好像果子不支持 。。。。

我觉得先进图像编码格式的战斗永远不会有结果了,因为永远没有哪个标准可以得到 ...

据说m3开始硬件支持av1,那么avif应该也就没问题了吧
果子本身也是AOM的创始会员,没理由一直不支持这个的
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-28 01:43 , Processed in 0.011991 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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