如何将 iPhone 的照片同步到 windows 电脑上

  • 首先在电脑上,新建一个文件夹,并把共享权限打开。
    • 文件夹 右键 属性,共享,添加 Everyone。
  • 然后,让手机和电脑连接到同一个局域网,手机热点即可。
  • 在手机端看 文件 app,找到电脑的共享文件夹。
    • 手机端 文件 连接服务器,输入电脑的 IP 地址。
    • 电脑 IP 地址查询:电脑端 【设置】/【网络和 internet】,或者 cmd ipconfig
    • 手机端连接服务器,身份不要选访客,选平常使用电脑的身份,手动输入用户名密码。
  • 把照片多选,保存到文件,保存到电脑的共享文件夹里。

参考教程:https://baijiahao.baidu.com/s?id=1798913407453799872&wfr=spider&for=pc


电脑端 处理苹果 HEIC 格式的照片,转 jpg 的代码:

python 复制代码
import os
from PIL import Image
from pillow_heif import register_heif_opener
register_heif_opener()

'''
python ./heic_to_jpg.py
'''

heic_path = './_默认相册/'

# 得到 path 里的所有 heic 图片
heic_files = [f for f in os.listdir(heic_path) if \
              (f.endswith('.HEIC') or f.endswith('.heic'))]

for f in heic_files:
    # 打开 heic 图片
    image = Image.open(heic_path + f)
    print(f"正在处理 {f}")
    # 读取图片的拍摄时间
    exif = image.getexif() # exif[306] = '2023:04:21 13:26:38'
    # print(exif)
    if 306 in exif.keys():
        # 取出年月日时分秒
        date = exif[306].split(' ')[0].split(':') # ['2023', '04', '21']
        time = exif[306].split(' ')[1].split(':') # ['13', '26', '38']
        # 重命名图片
        new_name = f"{f[:-5]}_{date[0]}{date[1]}{date[2]}_{time[0]}{time[1]}.jpg"
        print(f"拍摄时间为 {date[0]}年{date[1]}月{date[2]}日 {time[0]}时{time[1]}分{time[2]}秒,重命名为 {new_name}")
    else:
        new_name = f"{f[:-5]}.jpg"
        print(f"没有拍摄时间信息,重命名为 {new_name}")
    
    # 把 image 保存为 jpg
    image.save(heic_path + new_name)
    # 检查 jpg 图片是否正确
    image = Image.open(heic_path + new_name)
    image.verify()
    # 删除 heic 图片
    os.remove(heic_path + f)

    # exit(0)