c# EWS SetContactPicture уменьшает размер изображения
Столкнулся с проблемой, когда установка изображения контакта через вызов метода SetContactPicture приводит к уменьшению размера картинки на 6 пикселей по высоте и ширине. Изображение устанавливается в рамках двунаправленной синхронизации, что приводит к тому, что через несколько циклов изображение компримируется до недопустимых значений.
Итак, устанока делается так:
contact.SetContactPicture(photoBytes)
А считывание так:
foreach (Attachment attachment in contact.Attachments) {
if ((attachment as FileAttachment).IsContactPhoto) {
attachment.Load();
}
}
FileAttachment photo = contact.GetContactPictureAttachment();