как создать IMG из base64-строки?
Есть такая проблема:
Имеется папка с множеством подпапок содержащих html-файлы, содержащие embeded графику типа <img src="data:image/png;base64,iVBORw0KG....=> Имеется список (list.txt) полных имен файлов. Как сделать так чтобы в каждой подпапке содержащей html-файлы создать соответствующие графические файлы и заменить base64-ссылку на на обычную, именуя при этом создаваемую графику по имени содержащих подпапок плюс число/номер. |
Директории на сервере, а не на клиенте, значит и вопрос этот решайте сразу средствами сервера, один раз.
|
сервер здесь не причем
Это набор файлов и папок полученный в результате экспорта из органайзера документов myBase Desktop 7 Они стали экспортировать вставленные картинки в форме html-файлов с именно такой графикой. Требуется преобразовать это хозяйство в человеческий вид своими силами |
rsaburov,
Браузер - это не швейцарский нож. |
rsaburov,
напиши скрипт для Nodejs, запусти его локально в консоли. Скрипт должен прочитать все html-файлы в подпапках, регексом выловить из них картинки с data:image, для каждой взять оттуда base64, декодировать его в буфер и сохранить как файл. https://stackoverflow.com/questions/...back-to-binary - base64 в буфер. |
Спасибо, интуитивно чувствую что это поможет
Но увы, я ни бум-бум в этой технологии, я чуть соображаю в простом JS toooo saaaad |
rsaburov,
много html-фалов среди сохраненных, в которых требуется замена? |
Много, но главное что это регулярно возникающая проблема с разными множествами файлов и папок и их иерархии.
|
rsaburov,
напиши эту прогу на любом языке, в котором смекаешь. Везде есть регексы, работа с base64 и чтение/запись файлов. |
rsaburov,
если много, то есть смысл написать ПО с интерфейсом, дабы не ковырять зря многого, а так можно было бы на VBS скрипт написать. В качестве ПО может выступать html+js, если оформить это как hta-приложение. |
Часовой пояс GMT +3, время: 06:19. |