我遇到了下一个问题:我不明白为什么然后我会以高分辨率(300x300dpi,文件大小~1.5MB,照片尺寸700x500px)为Outlook 2010中我最喜欢的联系人分配正确的图片 - 这个......展望正在拉伸我的画面。 结果我有下一个输出数据的图片:未知dpi,文件大小~15KB,照片尺寸300x200。通过联系人卡片对话框窗口中可用的两种不同操作进行测试: 在我的图片的缩略图上调用上下文菜单 - 并选择菜单项“COPY”。 并将联系人导出到vCard文件中。之后 - 将保存的图片从base64格式解码为真正的二进制JPEG格式。
问题:为什么前景正在改变我的图片的原始质量和输出数据? Outlook可以接受哪些最终维度是不可变的?只有照片200x300? 如何克服这个问题并强行将联系人的卡分配给我想要的那张照片?
答案 0 :(得分:1)
如果图片的尺寸大于314x314像素和/或尺寸大于50,000字节,图片将会调整大小。
您可以指定具有不同属性的图片,但您需要将其添加为常规附件(Attachments.Add),然后使用Attachment.PropertyAccesor添加所有与图片相关的属性 - 查看与现有图片的联系人OutlookSpy:选择联系人,单击IMessage,转到GetAttachmentTable选项卡,打开附件。
请记住,如果图片太大,Outlook将不会在文件夹的卡片视图中显示它。