У меня есть код вида
<binary id="i_001.png" content-type="image/png">
iVBORw0KGgoAAAANSUhEUgAAAfQAAAH9CAMAAADbB35wAAAAGXRFWHRTb2Z0d2FyZQBBZG9i
ZSBJbWFnZVJlYWR5ccllPAAAABJQTFRF////zMzMmZmZZmZmMzMzAAAA8496aQAAAAF0Uk5T
AEDm2GYAAE7/SURBVHja7F2LQiS7Cmwg+f9fvnbCoyA9uzN7dK6t6fPQdV11h0CgKIrj2M9+
Такая простыня на 2000 строк. Мне нужно представить это в виде изображения, файла. Как это можно сделать? Пишу на C#(wpf). Конкретная задача - вывести изображение ,которое таким образом хранится в *.fb2 файле.
UPD: Я разобрался, как это делать. Код мой проходит онлайн-декодеры и я вижу изображения. Но при попытке декодировать в программе вылезает ошибка:
Недопустимая длина строки или массива знаков Base-64
Код, которым пытаюсь декодировать, вот:
string code = GetBase64CoverImage();
var bytes = Convert.FromBase64String(code);
В режиме отладки смотрю значение переменной
code во время появления ошибки - код валидный, проходит декодеры, вижу красивые изображения.
UPD:Строка, которую пытаюсь декодировать, содержит от 100к до 200к символов в среднем. Может в этом проблема?