我们的 Rails 项目与邀请模板有关。每张卡片都附有存储在数据库中的 HTML/CSS。该设计将涉及使用多种字体。它们为每张卡设置如下并存储在数据库中。
**`@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 })`
------------------------------------------------------------------------
这个怎么做?任何建议都受到高度赞赏。