В моем приложении у пользователя есть выбор из сотен элементов. Элементы отображаются в виде специальных символов уникального цвета, и пользователь может выбрать более одного элемента.
После выбора нескольких элементов их письменное описание генерируется динамически. и отформатирован для включения тегов css2 и html4 и загружен в HTMLPanel Cobra для отображения.
Я хочу отображать изображение символа с письменным описанием элемента в HTMLПанель.
Один из способов сделать это — сохранить BufferedImage в файл с помощью ImageIO.write, а затем включить тег img html в мой динамически создаваемый HTML-документ, который загружается. в HTMLPanel. К сожалению, это неприемлемо, поскольку пользователь может выбрать сотни символов, что, в свою очередь, приведет к сотням вызовов ImageIO.write и невероятному снижению производительности моего приложения.
Альтернативным способом может быть преобразование BufferedImage в кодировку Base64, а затем непосредственное размещение кодировки в HTML-документе следующим образом:
Код: Выделить всё
[img]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...[/img]
Кто-нибудь знает решение?
Подробнее здесь: https://stackoverflow.com/questions/491 ... sing-cobra