xsdianeht 发表于 2023-7-26 15:16

分享一个avifenc的bat,压缩图片为avif

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

pdvc 发表于 2023-7-26 21:11

QQ_NT版也支持AVIF了,视频支持AV1了。还有个好处,AVIF和AV1还能避免审核,大概审核机不能硬解AVIF/AV1[偷笑]


压缩AVIF,CLI的有rimage,可以0-100传统控制,GUI的推荐xnviewmp,这俩都能批量,不用写如此复杂的bat。

xsdianeht 发表于 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图片也不需要再压就是了

pdvc 发表于 2023-7-27 09:24

xsdianeht 发表于 2023-7-27 09:15
xnviewmp压出来的图片打不开。。
用批处理可以方便压套图,很多工具要么参数没法调压缩率很低,要么编码 ...

不会打不开呀,xn的我一直用呀,底层库更新也很及时。现在avif主要是解码慢,android上的相册软件很少支持。

xsdianeht 发表于 2023-7-27 09:29

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

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

不知道以后会不会有能硬解avif的图片浏览器

pdvc 发表于 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😂

neavo 发表于 2023-7-27 09:49

好像果子不支持 。。。。

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

WebP 曾经最接近这个目标

aibo 发表于 2023-7-27 09:51

现在有没有硬件能够加速heif/avif解码?

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

neavo 发表于 2023-7-27 09:53

aibo 发表于 2023-7-27 09:51
现在有没有硬件能够加速heif/avif解码?

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

[偷笑]

Win相册看大的JPG和PNG也会卡一下,我觉得它就是这么设计的 。。。分段加载

aibo 发表于 2023-7-27 09:56

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

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

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

也许还是win的插件做的太烂。

xsdianeht 发表于 2023-7-27 09:58

pdvc 发表于 2023-7-27 09:46
xn的库大概更新速度快吧,出的图用jpegview和irfan,QQNT都能打开,rimage的图也可以。

irfan那能看解码 ...

irfan不支持缓存,每次都要重新加载,一顿一顿的感觉特难受
nomacs可以一直往后滚动,中间没有卡顿感,应该是缓存了整个文件夹的图片,和acdsee策略差不多
xnview速度也挺快的,但我不想用它那个MP[流汗]

xsdianeht 发表于 2023-7-27 10:02

neavo 发表于 2023-7-27 09:49
好像果子不支持 。。。。

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

果子支持了,macos 13和ios16以后就支持
现在基本一统天下了(除了安卓)

pdvc 发表于 2023-7-27 10:06

xsdianeht 发表于 2023-7-27 10:02
果子支持了,macos 13和ios16以后就支持
现在基本一统天下了(除了安卓)

webp都支持了,avif的安卓一堆相册软件不支持的

pdvc 发表于 2023-7-27 10:09

xsdianeht 发表于 2023-7-27 09:58
irfan不支持缓存,每次都要重新加载,一顿一顿的感觉特难受
nomacs可以一直往后滚动,中间没有卡顿感,应 ...

感觉xn和irfan都处理图片用,不适合看图,看图我用jpegview和band的,band新出的也支持avif了,不过要改收费了😓

xsdianeht 发表于 2023-7-27 10:30

pdvc 发表于 2023-7-27 10:09
感觉xn和irfan都处理图片用,不适合看图,看图我用jpegview和band的,band新出的也支持avif了,不过要改 ...

[偷笑]韩国软件是这样的,长时间不更新就是要收钱了

pdvc 发表于 2023-7-27 10:37

xsdianeht 发表于 2023-7-27 10:30
韩国软件是这样的,长时间不更新就是要收钱了

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

还有,不会乱加功能,保持小巧,性能也不错。

xsdianeht 发表于 2023-7-27 10:45

pdvc 发表于 2023-7-27 10:37
韩国的几个软件也有优点,买断制,大版本随便升不再收费。欧美的一些大版本要另收费。

还有,不会乱加功 ...

有几个做的是真不错,potplayer兼容性和可玩性都好,还有些套壳工具也很好用,shanaencode,现在也不更新了,就怕哪天卷土重来收费[偷笑]

zhgbbs 发表于 2023-7-27 12:54

xsdianeht 发表于 2023-7-27 10:45
有几个做的是真不错,potplayer兼容性和可玩性都好,还有些套壳工具也很好用,shanaencode,现在也不更新 ...

曾几何时,foxmail也是一个不错的工具软件

zhgbbs 发表于 2023-7-27 12:56

xsdianeht 发表于 2023-7-27 09:58
irfan不支持缓存,每次都要重新加载,一顿一顿的感觉特难受
nomacs可以一直往后滚动,中间没有卡顿感,应 ...

MP版为啥不用?感觉还行呀。
不过我还是习惯acdsee的图片浏览,别的都用不惯

xsdianeht 发表于 2023-7-27 14:45

zhgbbs 发表于 2023-7-27 12:56
MP版为啥不用?感觉还行呀。
不过我还是习惯acdsee的图片浏览,别的都用不惯 ...

感觉太臃肿,和imageglass一样越更新越慢

cetusli 发表于 2023-7-27 14:50

neavo 发表于 2023-7-27 09:49
好像果子不支持 。。。。

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

据说m3开始硬件支持av1,那么avif应该也就没问题了吧
果子本身也是AOM的创始会员,没理由一直不支持这个的
页: [1]
查看完整版本: 分享一个avifenc的bat,压缩图片为avif