|
04.11.2017, 22:59
|
Интересующийся
|
|
Регистрация: 06.01.2014
Сообщений: 24
|
|
как создать IMG из base64-строки?
Есть такая проблема:
Имеется папка с множеством подпапок содержащих html-файлы, содержащие embeded графику типа
<img src="data:image/png;base64,iVBORw0KG....=>
Имеется список (list.txt) полных имен файлов.
Как сделать так чтобы в каждой подпапке содержащей html-файлы создать соответствующие графические файлы и заменить base64-ссылку на на обычную, именуя при этом создаваемую графику по имени содержащих подпапок плюс число/номер.
|
|
05.11.2017, 02:01
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Директории на сервере, а не на клиенте, значит и вопрос этот решайте сразу средствами сервера, один раз.
|
|
05.11.2017, 13:22
|
Интересующийся
|
|
Регистрация: 06.01.2014
Сообщений: 24
|
|
сервер здесь не причем
Это набор файлов и папок полученный в результате экспорта из органайзера документов myBase Desktop 7
Они стали экспортировать вставленные картинки в форме html-файлов с именно такой графикой.
Требуется преобразовать это хозяйство в человеческий вид своими силами
|
|
05.11.2017, 14:53
|
Профессор
|
|
Регистрация: 17.06.2016
Сообщений: 509
|
|
rsaburov,
Браузер - это не швейцарский нож.
|
|
05.11.2017, 15:13
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
rsaburov,
напиши скрипт для Nodejs, запусти его локально в консоли.
Скрипт должен прочитать все html-файлы в подпапках, регексом выловить из них картинки с data:image, для каждой взять оттуда base64, декодировать его в буфер и сохранить как файл.
https://stackoverflow.com/questions/...back-to-binary - base64 в буфер.
|
|
05.11.2017, 16:49
|
Интересующийся
|
|
Регистрация: 06.01.2014
Сообщений: 24
|
|
Спасибо, интуитивно чувствую что это поможет
Но увы, я ни бум-бум в этой технологии, я чуть соображаю в простом JS
toooo saaaad
|
|
05.11.2017, 17:46
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
rsaburov,
много html-фалов среди сохраненных, в которых требуется замена?
|
|
05.11.2017, 20:51
|
Интересующийся
|
|
Регистрация: 06.01.2014
Сообщений: 24
|
|
Много, но главное что это регулярно возникающая проблема с разными множествами файлов и папок и их иерархии.
|
|
05.11.2017, 21:51
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
rsaburov,
напиши эту прогу на любом языке, в котором смекаешь. Везде есть регексы, работа с base64 и чтение/запись файлов.
|
|
06.11.2017, 00:31
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
rsaburov,
если много, то есть смысл написать ПО с интерфейсом, дабы не ковырять зря многого, а так можно было бы на VBS скрипт написать. В качестве ПО может выступать html+js, если оформить это как hta-приложение.
|
|
|
|