Как отобразить изображение в кодировке ascii85
Я пытаюсь отобразить изображение в кодировке ascii85, например:
<img src='data:image/jpg;base85,...'/>
или же
<img src='data:image/jpg;ascii85,...' />
Я нашел несколько примеров для файлов base64, но ничего о ascii85...
Как вы думаете?
Спасибо
2 ответа
Решение
Вы не можете сделать это, потому что, насколько я знаю, только PostScript и PDF могут обрабатывать ascii85 (base85). Браузеры пока обрабатывают только base64.
Если у вас уже есть данные в этой кодировке, вам нужно преобразовать их в base64, прежде чем поместить их в браузер.
Это можно сделать с помощью некоторого javascript / typescript.
- Пусть код просканирует DOM
- найти
img/@src
атрибуты, которыеbase85
закодированный - напишите код для декодирования base85 и перекодируйте его в base64
- обновить атрибут IMG src обратно