0
nextkmv
19.03.13
✎
15:25
|
Формирую картинку из двоичных данных на сервере. Сохраняю во временное хранилище а ссылку передаю в реквизит формы на который ссылается поле картинки.
В тонком и толстом клиенте картинка отображается корректно однако в веб клиенте изображение формируеться "полосатое" так как если бы я выставил в конструкторе параметр прозрачности в истину. Принудительная установка данного параметра в ложь не помогла. Преобразование в различные JPG, GIF не удалось выдает ошибку преобразования. Преобразование в BMP, ICON не дало результатов.
Код обработки изображений
&НаСервере
Функция КартинкаВДД(П)
// Функция принимает изображение в base64 формата BMP
ДД = Base64Значение(П); // Получаем двоичные данные
мПустаяКартинка = Новый Картинка(ДД, Ложь); // Создаем картинку
мКРТ = мПустаяКартинка.Преобразовать(ФорматКартинки.BMP); // Преобразование в BMP но оно ни как не влияет
СсылкаКартинки = ПоместитьВоВременноеХранилище(мКРТ, УникальныйИдентификатор); // Поместить ссылку в реквизит формы
КонецФункции
|
|