【发布时间】:2017-02-17 18:51:22
【问题描述】:
在 vCard 2.1 之后,我将照片添加到 vCard。我正在对从 URL 获取的图像进行编码,然后将编码值添加到 vCard 中的适当位置。除了 Windows 7 上的 Windows 联系人程序(可能也不适用于较新版本的 Windows)之外,所有可以打开 vCard 的程序都可以正确显示照片。
据我所知,下面的 sn-p 在 Windows 联系人中打开时应该会显示电子名片照片:
BEGIN:VCARD
VERSION:2.1
N;CHARSET=ISO-8859-1:Lastname;Firstname;
FN;CHARSET=ISO-8859-1:Firstname Lastname
ORG;CHARSET=ISO-8859-1: Organization LLP
PHOTO;ENCODING=b;TYPE=jpg: <base64 encoded image as one line>
TITLE;CHARSET=ISO-8859-1:Position
TEL;WORK;VOICE:+1 999 999 9999
END:VCARD
所有其他信息都显示在 Windows 联系人中,但不显示照片。显示标准空白图像占位符。
我试过了
ENCODING=BASE64- 完全省略
ENCODING关键字 - 完全删除
TYPE关键字 - 专门使用 240 x 240 像素的图片
- 在文件中添加图像 URL 值而不是编码值
有人有什么想法吗?
【问题讨论】:
-
至少暂时搁置一下,但共识似乎是不可能在 Windows 联系人中打开的 vCard 中显示照片,至少对于 Windows 7+ 来说是这样。我可能会提交错误报告
标签: windows windows-7 contacts vcf-vcard