CudaText редактор поддерживает плагины Python. Вот новый плагин, который делает вашу работу.
- Вызвать пункт меню «Плагины / Создать плагин».
- Введите заголовок нового пункта меню и введите содержимое файла
__init__.py
, который будет открыт:
import os
from base64 import b64encode
from cudatext import *
class Command:
def run(self):
fn = dlg_file(True, '', '', 'PNG|*.png', '')
if not fn: return
s = open(fn, 'rb').read()
s = b64encode(s).decode()
x, y, x1, y1 = ed.get_carets()[0]
ed.insert(x, y, s)
- Перезапустить редактор. После вызова вашего пункта в меню плагинов, плагин запрашивает путь к файлу PNG и вставляет файл как Base64.