将VCF图像导出为JPEG

pen*_*olt 10 jpeg vcf-vcard export

我创建了一个与iPhone的.vcf联系人,并通过电子邮件将文件发送给自己.在.vcf中,我拍了一张直接保存在电子名片中的照片,而不是手机内存中的照片.

在.vcf的源代码中,有一个代码部分,如下所示:

PHOTO;ENCODING=b;TYPE=JPEG:/9j/4AAQSkZJRgABAQAAAQABAAD/4QBYRXhpZgAATU0AKgAA
Run Code Online (Sandbox Code Playgroud)

它继续......现在,我想得到这张照片并将其保存为.JPEG.任何想法如何做到这一点?

谢谢.

ben*_*enc 7

在macOS中,使用"vi"和"base64"的行命令很容易.

例如,

出口"Apple Inc." 每个用户帐户附带的联系人.

  1. 使用vi手动删除其他行.
  2. 删除该行的标题和元数据

PHOTO; ENCODING = B; TYPE = JPEG:

  1. base64解码剩余的文件

#base64 -D -i Apple\Inc..vcf -o Apple_Logo.jpeg


del*_*eil 5

您应该使用能够从 vCard 中提取照片数据的 vCard 解析器(如vpim)。


Kri*_*ian 5

编码为Base64。您可以找到在线解码工具。

我可以推荐Freeformatter.com的解码器,它可以将您另存为二进制文件。然后,您需要将该文件重命名为photo.jpg