首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
FaiChou
V2EX  ›  Apple

手机拍照 HEIC 照片分享给 windows 格式问题

  •  
  •   FaiChou · 70 天前 · 1368 次点击
    这是一个创建于 70 天前的主题,其中的信息可能已经有所发展或是发生改变。

    家里有一台 Windows 本, 使用「win 共享文件夹」方式来共享办公. 所以平时拍摄的照片直接放到共享文件夹里. 虽然在 windows 上能预览查看 HEIC 照片, 但它始终是 HEIC 格式, 通过 whatsapp/messenger 等客户端发个其他人, 他人收到却打不开. 可能是聊天客户端没有做解码, 也可能用户不使用 Apple 系统.

    除了下载工具或者在线工具转换 HEIC 格式为其他常用图片格式, 还有其他快捷方法吗?

    第 1 条附言  ·  66 天前
    设置-相机-格式-兼容性高, 这样设置照片 JPEG 格式兼容性最好.

    但在相册里设置「 Keep Originals 」(一楼方式)经测试还是不行..
    16 条回复    2020-06-03 12:26:42 +08:00
    Wao
        1
    Wao   70 天前
    这个设置的问题?
    ![image.png]( https://i.loli.net/2020/05/29/8RanV67dUsJgWm3.png)
    BrettD
        2
    BrettD   70 天前 via iPhone
    ImageMagick 有命令可以批量转换 HEIC 格式到 JPEG
    hjahgdthab750
        3
    hjahgdthab750   70 天前
    哪些手机可以拍 HEIC 格式的?
    IamJ
        4
    IamJ   70 天前 via Android
    @hjahgdthab750

    iPhone
    小米 1
    IamJ
        5
    IamJ   70 天前 via Android
    接上,刚按错发出去了

    小米 10 系列
    k30pro 系列
    FaiChou
        6
    FaiChou   70 天前
    @Wao #1 嗯, 默认是 Automatic, 发送到 windows 电脑是通过 Files 软件 smb 协议 过去的, 有点不智能, 没有自动转换格式.


    @BrettD #2 谢谢, 之前在 mac 上是这么操作, 但这么做还是多了一步.
    Wao
        7
    Wao   70 天前
    @FaiChou #6 这个自动转换估计要你用系统自带传输时才行?比如连接 iPhone 后,win 下会显示为一个相机图标之类,这时从里面的 DCIM 文件夹下 copy 出来会不会就是 jpg 了?(我也没有试过,都是走 iCloud 的)
    systemcall
        8
    systemcall   70 天前
    要查看的话,需要安装“HEVC 视频扩展”以及 “HEIF 图像扩展”,前者是收费的,但是有办法白嫖
    能够打开了的话,方法就多了,复制,去画图粘贴,保存为 jpeg 就行了
    jisongkun
        9
    jisongkun   70 天前
    @systemcall 前者其实也可以白票
    FaiChou
        10
    FaiChou   70 天前
    @systemcall #8 嗯, 查看图片不是问题. 问题是使用时候得转化格式. Windows 系统是给非计算机专业人士用的, 所以想简单一点.


    @Wao #7 喜欢无线传输东西, 比如手机拍张照以最简单方式发送到电脑, 要么使用 微信 /qq/tg 等工具, 要么使用系统提供的 AirDrop/共享文件夹形式. 当然传输数量大时候肯定得选择走线传输.
    kojirou
        11
    kojirou   70 天前
    @FaiChou iPhone 有线大概还不如无线快呢。。
    iamwho
        12
    iamwho   70 天前
    看了半天,我硬是没有看出来和 windows 有什么关系。
    nyqsky
        13
    nyqsky   70 天前
    我每次都传到微信的文件传输助手,然后电脑端登陆微信下载图片。
    linthieda
        14
    linthieda   70 天前
    分享一个我平时用的
    ```
    from PIL import Image
    import pyheif
    import numpy as np


    def decode_heic(image_filepath):
    """Decode image into numpy array, in HWC RGB format
    Args:
    image_filepath: str
    Returns:
    im_rgb: numpy.ndarray, (H, W, C), RGB, uint8
    """
    i = pyheif.read_heif(open(image_filepath, 'rb'))
    im_rgb = np.array(Image.frombytes(mode=i.mode, size=i.size, data=i.data))
    return im_rgb

    def decode_heic_to_im(image_filepath):
    """Decode image into numpy array, in HWC RGB format
    Args:
    image_filepath: str
    Returns:
    im_rgb: numpy.ndarray, (H, W, C), RGB, uint8
    """
    i = pyheif.read_heif(open(image_filepath, 'rb'))
    im = Image.frombytes(mode=i.mode, size=i.size, data=i.data)
    return im
    ```
    如果要保存为.png/.jpeg:
    `decode_heic_to_im('somefile.heic').save('somefile.png')` 就可以了
    FaiChou
        15
    FaiChou   66 天前
    @Wao #1 这个选项选择为「 Keep Originals 」,AirDrop 发送到 Mac 或者通过共享文件夹形式发送到 Windows 电脑, 图片的格式还是 HEIC.

    不知道这是个 bug 还是使用方法有问题.
    Wao
        16
    Wao   65 天前
    @FaiChou #15 拍出来就是 HEIC 的,选 “keep original” 传的就是 heic 的了,我是这么认为的
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2569 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:35 · PVG 10:35 · LAX 19:35 · JFK 22:35
    ♥ Do have faith in what you're doing.