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();

Ответы (0 шт):