家里有一台 Windows 本, 使用「win 共享文件夹」方式来共享办公. 所以平时拍摄的照片直接放到共享文件夹里. 虽然在 windows 上能预览查看 HEIC 照片, 但它始终是 HEIC 格式, 通过 whatsapp/messenger 等客户端发个其他人, 他人收到却打不开. 可能是聊天客户端没有做解码, 也可能用户不使用 Apple 系统.
除了下载工具或者在线工具转换 HEIC 格式为其他常用图片格式, 还有其他快捷方法吗?
1
Wao 2020-05-29 12:44:53 +08:00
这个设置的问题?
![image.png]( https://i.loli.net/2020/05/29/8RanV67dUsJgWm3.png) |
2
BrettD 2020-05-29 13:21:13 +08:00 via iPhone
ImageMagick 有命令可以批量转换 HEIC 格式到 JPEG
|
3
qW7bo2FbzbC0 2020-05-29 13:23:40 +08:00
哪些手机可以拍 HEIC 格式的?
|
4
IamJ 2020-05-29 13:27:17 +08:00 via Android
|
5
IamJ 2020-05-29 13:28:15 +08:00 via Android
接上,刚按错发出去了
小米 10 系列 k30pro 系列 |
6
FaiChou OP |
7
Wao 2020-05-29 14:22:06 +08:00
@FaiChou #6 这个自动转换估计要你用系统自带传输时才行?比如连接 iPhone 后,win 下会显示为一个相机图标之类,这时从里面的 DCIM 文件夹下 copy 出来会不会就是 jpg 了?(我也没有试过,都是走 iCloud 的)
|
8
systemcall 2020-05-29 14:51:13 +08:00
要查看的话,需要安装“HEVC 视频扩展”以及 “HEIF 图像扩展”,前者是收费的,但是有办法白嫖
能够打开了的话,方法就多了,复制,去画图粘贴,保存为 jpeg 就行了 |
9
jisongkun 2020-05-29 14:54:38 +08:00
@systemcall 前者其实也可以白票
|
10
FaiChou OP @systemcall #8 嗯, 查看图片不是问题. 问题是使用时候得转化格式. Windows 系统是给非计算机专业人士用的, 所以想简单一点.
@Wao #7 喜欢无线传输东西, 比如手机拍张照以最简单方式发送到电脑, 要么使用 微信 /qq/tg 等工具, 要么使用系统提供的 AirDrop/共享文件夹形式. 当然传输数量大时候肯定得选择走线传输. |
12
iamwho 2020-05-29 19:15:37 +08:00
看了半天,我硬是没有看出来和 windows 有什么关系。
|
13
nyqsky 2020-05-29 23:25:36 +08:00
我每次都传到微信的文件传输助手,然后电脑端登陆微信下载图片。
|
14
linthieda 2020-05-30 05:15:24 +08:00
分享一个我平时用的
``` 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')` 就可以了 |
15
FaiChou OP @Wao #1 这个选项选择为「 Keep Originals 」,AirDrop 发送到 Mac 或者通过共享文件夹形式发送到 Windows 电脑, 图片的格式还是 HEIC.
不知道这是个 bug 还是使用方法有问题. |
17
l0wkey 2021-06-21 21:31:54 +08:00
http://heic2jpg.online/
|