Наш проект Rails относится к шаблонам приглашений. Каждая карта публикуется с прикрепленным HTML/CSS, хранящимся в базе данных. Дизайн предполагает использование нескольких шрифтов. Они устанавливаются ниже для каждой карты и хранятся в БД.Кодирование Base64 на лету с Ruby
**`@font-face { font-family: 'abadi_mt_condensed_lightRg'; src: url('/assets/abadi_mt_condensed_light_regular-webfont.ttf') format('truetype'), font-weight: normal; font-style: normal; }
------------------------------------------- ------- ** ----------------------
`Мы хотим использовать wkhtmltoimage/IMGkit для преобразования карты в образ. Похоже, что кодировка Base64 лучше всего подходит для такого преобразования без искажений (правильно ли это?). Хранение в формате Base64 в базе данных будет чем-то огромным & утомительным, когда оно связано с большим количеством карт. Когда запрос выполняется, мы будем использовать метод Ruby как ниже на лету.
`Base64.encode64(file.open('/assets/abadi_mt_condensed_light_regular-webfont.ttf') { |io| io.read })`
------------------------------------------------------------------------
Как это сделать? Любые предложения приветствуются.
Спасибо за ваш ответ. Однако мой вопрос касается того, как выполнять это преобразование «на лету», когда карта должна быть выбрана как изображение. –