Base64-кодирование картинок по схеме «data: URL»

Здесь выкладываются готовые к использованию макросы и скрипты.
Redisko
Posts: 9
Joined: Tue 06 Jul, 2010 13:15
Been thanked: 1 time

Base64-кодирование картинок по схеме «data: URL»

Postby Redisko » Sun 16 Oct, 2016 23:05

Скрипт Base64-кодирования изображений по схеме «data: URL»

Установка
Распаковать архив в папку Profile

Использование
Установить каретку в позицию пути-имени файла-изображения и нажать Ctrl+R.
Имя файла должно быть обрамлено круглыми скобками либо кавычками, одинарными или двойными, как в следующих типичных кейсах:

Code: Select all

    background-image: url(some-image.jpg);
    list-style-image: url('also-image.jpg');
    <img src="another-image.jpg" />


В случае присутствия непустого выделения, оно будет интерпретировано как имя файла.

«data-url-encode.lua» version 0.001a


«data-url-encode.lua» version 0.002a
Поддерживаются mime types следующих форматов: шрифты ttf, otf, woff, woff2; изображения: jpg, png, gif, ico, (jpc+jp2 jpeg2000, swf, swc, bmp, psd, iff, tiff — о боже зачем?! лучше бы wepb добавил, идиот).
Attachments
«data-url-encode.lua» version 0.002a.7z
(6.87 KiB) Downloaded 38 times
«data-url-encode.lua» version 0.001a.7z
(7.83 KiB) Downloaded 27 times
Last edited by Redisko on Tue 18 Oct, 2016 21:03, edited 2 times in total.

User avatar
Wave
Posts: 1693
Joined: Thu 04 Aug, 2005 18:47
Location: Харьков, Украина
Has thanked: 2 times
Been thanked: 9 times
Contact:

Base64-кодирование картинок по схеме «data: URL»

Postby Wave » Mon 17 Oct, 2016 09:00

Оу, вау! Спасибище!
Пользуюсь ФАРом больше 15 лет © собирательный.

User avatar
John Doe
Бюрократ
Posts: 11029
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 61 times

Base64-кодирование картинок по схеме «data: URL»

Postby John Doe » Mon 17 Oct, 2016 14:18

Redisko wrote:Source of the post С персональной скриптопомойки
Имхо для таких случаев лучше бы использовать подпапку.

Redisko
Posts: 9
Joined: Tue 06 Jul, 2010 13:15
Been thanked: 1 time

Base64-кодирование картинок по схеме «data: URL»

Postby Redisko » Mon 17 Oct, 2016 23:22

John Doe wrote:Source of the post Имхо для таких случаев лучше бы использовать подпапку.

Ок, учту. Там все надо порефакторить, все зависимости лишние, кроме base64.lua, из image-info.lua нужна только проверка сигнатур, кроме того было бы хорошо поддерживать и файлы шрифтов. Так что перепишу, будет пара файлов: макрос и расшаренный base64.lua.

PS. И да, я извиняюсь за постинг в другой раздел, правила не дочитал, моя вина, некрасиво вышло.

Redisko
Posts: 9
Joined: Tue 06 Jul, 2010 13:15
Been thanked: 1 time

Base64-кодирование картинок по схеме «data: URL»

Postby Redisko » Wed 19 Oct, 2016 14:23

Ок, замечания учтены, добавлена поддержка mime типов шрифтов. Нужен webp?

User avatar
John Doe
Бюрократ
Posts: 11029
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 61 times

Base64-кодирование картинок по схеме «data: URL»

Postby John Doe » Wed 19 Oct, 2016 15:24

Redisko wrote:Source of the post base64.lua                       — Base64 кодирование. Нагуглен на просторах гитхаба
Тут не помешает привести ссылку https://github.com/ErnieE5/ee5_base64

И что касается «замечаний», то после вашего рефакторинга они не очень актуальны, ведь остался один модуль, и он общего назначения.
Т.е. в данном случае я бы его не помещал в подпапку (но оставил бы предлагаемое имя ee5_base64, для уникальности).

Ведь смысл модуля в том, чтобы применять его в разных скриптах, иначе весь код можно было бы разместить в одном файле.

fps
Posts: 161
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 9 times
Been thanked: 3 times

Base64-кодирование картинок по схеме «data: URL»

Postby fps » Thu 20 Oct, 2016 15:19

Redisko, а нет в планах добавить обратное преобразование?


Return to “Полезные макросы и скрипты”

Who is online

Users browsing this forum: No registered users and 2 guests