Вход | Регистрация


как преобразовать строку, начинающуюся с "data:image/png;base64" в картинку?

как преобразовать строку, начинающуюся с  "data:image/png;base64" в картинку?
Я
   altaykniga
 
20.03.18 - 16:05
Прошу помощи в решении задачи. Спасибо.

Необходимо вывести картинку из ФорматированногоДокумента в ТабДок.

ФорматированныйДокумент разбираю на элементы:

ЭлементыФорматированногоДокумента = ФорматированныйДокумент.ПолучитьЭлементы();
        
        Для Каждого Элемент ИЗ ЭлементыФорматированногоДокумента Цикл

в Итоге получаю Элемент, где ТипЗнч(Элемент.Картинка) = Тип("Строка")

Строка начинается с символов "data:image/png;base64". 

Как мне пребразовать эту строку в картинку, чтобы затем выполнить код КартинкаПечатьОрганизации.Картинка = Элемент.Картинка ?
 
 
   Lexey_
 
1 - 20.03.18 - 16:10
(0) Base64Значение(<Строка>)
   Lexey_
 
2 - 20.03.18 - 16:11
(0) начало строки отрежь
   altaykniga
 
3 - 20.03.18 - 16:18
(2) прошу ткнуть носом, что отрезать надо от строки в начале
   Lexey_
 
4 - 20.03.18 - 16:19
(3) Строка начинается с символов "data:image/png;base64", вот с чего начинается, то и отрезай, возможно, запятую надо будет зацепить
   altaykniga
 
5 - 20.03.18 - 16:49
(4) да, все получилось, спасибо!

сделал следующий образом:
                    СтрокаКартинки = Сред(Элемент.Картинка,23);
                    ДвоичныеДанныеКартинки = Base64Значение(СтрокаКартинки);
                    ВременныйФайл = ПолучитьИмяВременногоФайла();
                    ДвоичныеДанныеКартинки.Записать(ВременныйФайл);
                    СодержимоеФайла = Новый ДвоичныеДанные(ВременныйФайл);
                    Картинка = Новый Картинка(СодержимоеФайла);
   altaykniga
 
6 - 20.03.18 - 16:50
(4) мне вот интересно, это начало строки всегда будет = 22символам ?
   vde69
 
7 - 20.03.18 - 16:55
(6) нет, может быть и другой...
   Вафель
 
8 - 20.03.18 - 16:57
может быть например jpeg
   altaykniga
 
9 - 20.03.18 - 17:01
как тогда начало строи отрезать?

Искать по вхождению ";base64," ?
   vde69
 
10 - 20.03.18 - 17:07
(9) скорее по первой запятой
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит Тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует