zxsa 发表于 2025-6-28 20:11

求免费批量HEIC转JPG、批量以视频拍摄时间命名文件名工具。

本帖最后由 zxsa 于 2025-6-29 17:08 编辑

求免费批量HEIC转JPG、批量以视频拍摄时间命名文件名工具。

补充:晕晕晕,win10电脑上装的FastStone Image Viewer就可以HEIC转JPG。

苏格拉底 发表于 2025-6-28 21:16

以前xnview有一个批量转换工具,但不清楚是否能heic转。

yuan8 发表于 2025-6-28 22:12

是macos 吗?
只是HEIC转JPG 有脚本可以
for file in *.heic; do
sips -s format jpeg "$file" --out "${file%.*}.jpg"
done

浪雪千羽 发表于 2025-6-28 22:14

ffmpeg 绿色python 绿色

剩下问AI

gartour 发表于 2025-6-28 22:20

重命名问ai给你写个批处理就行

转文件可以用xnviewmp,或者问ai给你写个ffmpeg批处理

后天 发表于 2025-6-28 22:36

2345看图 绿色版 ……

xxkm 发表于 2025-6-28 22:58

格式工厂

文泰来 发表于 2025-6-28 23:19

在windows下,我是用acdsee批量改名,可以用任意exif信息批量改名,很方便

mac下我也没找到好的工具,同求

zxsa 发表于 2025-6-29 13:13

是win系统,谢谢各位。

Amarillys 发表于 2025-6-29 15:40

XnView MP
我觉得可以做到,这个软件真的很强
视频的话问下AI写个powershell脚本就行了

skywaymanz 发表于 2025-6-29 16:26

免费批量HEIC转JPG:
iMazing HEIC Converter

Compiler 发表于 2025-6-29 18:53

Win系统建议老老实实用传统的jpg之类的格式。HEIF和AVIF这种新兴格式在Win上有很多问题(比如莫名其妙报文件损坏),虽然号称“支持”实际上非常不可靠。
如果你有拍摄HEIF/AVIF的需求,或者处理这些新兴图片格式的需求,请使用Mac。而且也不需要任何额外软件,直接用系统内置sips命令就行。

YsHaNg 发表于 2025-6-29 19:15

powertoys

okko123 发表于 2025-6-29 19:45

python绿色,shell绿色

starlight 发表于 2025-6-29 23:18

starlight 发表于 2025-6-29 23:20

Compiler 发表于 2025-6-29 18:53
Win系统建议老老实实用传统的jpg之类的格式。HEIF和AVIF这种新兴格式在Win上有很多问题(比如莫名其妙报文 ...

估计不是楼主想用   而是和我一样手机上面不知道设置了什么    然后照片都变成了这个格式
不过我的做法是   直接再商店里面购买了支持这个 格式的授权    然后我的电脑就可以正常打开这个格式的图片了

ug324 发表于 2025-6-29 23:41

skywaymanz 发表于 2025-6-29 16:26
免费批量HEIC转JPG:
iMazing HEIC Converter

好用   谢谢

各路游走 发表于 2025-6-30 12:02

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:04

各路游走 发表于 2025-6-30 12:02
import sys
from multiprocessing import Pool, cpu_count
from pathlib import Path


这个转换后是和heic同样的名字,你要以时间命名可以直接在里面加内容

terry0086 发表于 2025-6-30 12:55

基本上设备原生拍摄的是啥就保存啥...转换肯定有画质理论上的损失,而且exif不知道这些工具有没有一起复制过去。

lmno387 发表于 2025-6-30 14:29

有个单文件绿色软件。

zxsa 发表于 2025-6-30 16:49

starlight 发表于 2025-6-29 23:20
估计不是楼主想用   而是和我一样手机上面不知道设置了什么    然后照片都变成了这个格式
不过我的做法是 ...

是苹果手机照片默认heic格式,拍了两三年才发现,后来改jpg了.

zxsa 发表于 2025-6-30 16:51

本帖最后由 zxsa 于 2025-6-30 16:55 编辑

starlight 发表于 2025-6-29 23:18


这是我win系统主力看图(以及裁剪等简易修图)软件,才发现可以转heic。
但是批量改名功能识别不了(或读取不了)视频的拍摄时间。
还有这企业授权怎么搞的?

zxsa 发表于 2025-6-30 16:54

各路游走 发表于 2025-6-30 12:02
import sys
from multiprocessing import Pool, cpu_count
from pathlib import Path


谢谢,这个太专业了

多崎作 发表于 2025-6-30 17:21

用ai写个python脚本,应该不难

starlight 发表于 2025-6-30 18:06

zxsa 发表于 2025-6-30 16:51
这是我win系统主力看图(以及裁剪等简易修图)软件,才发现可以转heic。
但是批量改名功能识别不了(或读 ...

忘记了   好像是再那个微信号下载的    安装就是这样的

tide~ 发表于 2025-6-30 19:23

苏格拉底 发表于 2025-6-28 21:16
以前xnview有一个批量转换工具,但不清楚是否能heic转。

叫XnConvert,win下,绿色,支持heic;试了下,在<输入>窗口如果按创建时间或修改时间排序,批量转出来的 确实按这个顺序排列的,但如果自动按时间命名,只支持到年月日,没有时分秒
页: [1]
查看完整版本: 求免费批量HEIC转JPG、批量以视频拍摄时间命名文件名工具。