Как отобразить изображение в кодировке 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 обратно
Другие вопросы по тегам