求免费批量HEIC转JPG、批量以视频拍摄时间命名文件名工具。
本帖最后由 zxsa 于 2025-6-29 17:08 编辑求免费批量HEIC转JPG、批量以视频拍摄时间命名文件名工具。
补充:晕晕晕,win10电脑上装的FastStone Image Viewer就可以HEIC转JPG。 以前xnview有一个批量转换工具,但不清楚是否能heic转。 是macos 吗?
只是HEIC转JPG 有脚本可以
for file in *.heic; do
sips -s format jpeg "$file" --out "${file%.*}.jpg"
done ffmpeg 绿色python 绿色
剩下问AI 重命名问ai给你写个批处理就行
转文件可以用xnviewmp,或者问ai给你写个ffmpeg批处理 2345看图 绿色版 …… 格式工厂 在windows下,我是用acdsee批量改名,可以用任意exif信息批量改名,很方便
mac下我也没找到好的工具,同求 是win系统,谢谢各位。
XnView MP
我觉得可以做到,这个软件真的很强
视频的话问下AI写个powershell脚本就行了 免费批量HEIC转JPG:
iMazing HEIC Converter Win系统建议老老实实用传统的jpg之类的格式。HEIF和AVIF这种新兴格式在Win上有很多问题(比如莫名其妙报文件损坏),虽然号称“支持”实际上非常不可靠。
如果你有拍摄HEIF/AVIF的需求,或者处理这些新兴图片格式的需求,请使用Mac。而且也不需要任何额外软件,直接用系统内置sips命令就行。 powertoys python绿色,shell绿色 Compiler 发表于 2025-6-29 18:53
Win系统建议老老实实用传统的jpg之类的格式。HEIF和AVIF这种新兴格式在Win上有很多问题(比如莫名其妙报文 ...
估计不是楼主想用 而是和我一样手机上面不知道设置了什么 然后照片都变成了这个格式
不过我的做法是 直接再商店里面购买了支持这个 格式的授权 然后我的电脑就可以正常打开这个格式的图片了 skywaymanz 发表于 2025-6-29 16:26
免费批量HEIC转JPG:
iMazing HEIC Converter
好用 谢谢 import sys
from multiprocessing import Pool, cpu_count
from pathlib import Path
from PIL import Image
from pillow_heif import register_heif_opener
def convert_heic_to_jpg(heic_path):
"""HEIC转JPG转换函数"""
try:
register_heif_opener()# 每个进程单独注册
jpg_path = heic_path.with_suffix('.jpg')
with Image.open(heic_path) as img:
print(f"转换: {heic_path.name} --> {jpg_path.name}")
img.convert('RGB').save(jpg_path)
return True
except Exception as e:
print(f"转换失败 {heic_path.name}: {str(e)}")
return False
def main():
input_dir = Path(sys.argv) if len(sys.argv) > 1 else Path.cwd()
heic_files = list(input_dir.rglob("*."))
file_count = len(heic_files)
# 动态设置进程数
if file_count > 10:
process_num = max(cpu_count() // 2, 1)
print(f"发现 {file_count} 个HEIC文件(超过10个)\n启用多进程转换,使用 {process_num} 个进程...")
else:
process_num = 1
print(f"发现 {file_count} 个HEIC文件(不足10个)\n使用单进程转换...")
# 执行转换
if process_num > 1:
with Pool(processes=process_num) as pool:
results = pool.map(convert_heic_to_jpg, heic_files)
else:
results =
# 统计结果
success_count = sum(results)
print(f"转换完成: {success_count}/{file_count} 成功")
if __name__ == '__main__':
main()
input("按任意键退出...") 各路游走 发表于 2025-6-30 12:02
import sys
from multiprocessing import Pool, cpu_count
from pathlib import Path
这个转换后是和heic同样的名字,你要以时间命名可以直接在里面加内容 基本上设备原生拍摄的是啥就保存啥...转换肯定有画质理论上的损失,而且exif不知道这些工具有没有一起复制过去。 有个单文件绿色软件。 starlight 发表于 2025-6-29 23:20
估计不是楼主想用 而是和我一样手机上面不知道设置了什么 然后照片都变成了这个格式
不过我的做法是 ...
是苹果手机照片默认heic格式,拍了两三年才发现,后来改jpg了. 本帖最后由 zxsa 于 2025-6-30 16:55 编辑
starlight 发表于 2025-6-29 23:18
这是我win系统主力看图(以及裁剪等简易修图)软件,才发现可以转heic。
但是批量改名功能识别不了(或读取不了)视频的拍摄时间。
还有这企业授权怎么搞的? 各路游走 发表于 2025-6-30 12:02
import sys
from multiprocessing import Pool, cpu_count
from pathlib import Path
谢谢,这个太专业了 用ai写个python脚本,应该不难 zxsa 发表于 2025-6-30 16:51
这是我win系统主力看图(以及裁剪等简易修图)软件,才发现可以转heic。
但是批量改名功能识别不了(或读 ...
忘记了 好像是再那个微信号下载的 安装就是这样的
苏格拉底 发表于 2025-6-28 21:16
以前xnview有一个批量转换工具,但不清楚是否能heic转。
叫XnConvert,win下,绿色,支持heic;试了下,在<输入>窗口如果按创建时间或修改时间排序,批量转出来的 确实按这个顺序排列的,但如果自动按时间命名,只支持到年月日,没有时分秒
页:
[1]