Ruby on rails 使用Rails中的回形针在上载时在图像上合成文本
我的应用程序有一个表单,允许上传图像和输入标题 我想动态地将提交的标题文本合成到图像上 目前,我可以上传图像并用定制的回形针处理。这将在图像上合成预定义文本,如下所示:Ruby on rails 使用Rails中的回形针在上载时在图像上合成文本,ruby-on-rails,imagemagick,paperclip,Ruby On Rails,Imagemagick,Paperclip,我的应用程序有一个表单,允许上传图像和输入标题 我想动态地将提交的标题文本合成到图像上 目前,我可以上传图像并用定制的回形针处理。这将在图像上合成预定义文本,如下所示: class Caption < ActiveRecord::Base has_attached_file :captioned_photo, processors: [:captioner], styles: { captio
class Caption < ActiveRecord::Base
has_attached_file :captioned_photo,
processors: [:captioner],
styles: {
captioned_photo: {
format: '.png',
caption_text: 'text to overlay on image'
}
}
belongs_to :submission
end
这允许动态分配
has_attached_文件
方法调用中的属性attachment.instance.text
返回名为text的数据字段 我敢打赌一只兰姆达会帮你的。转到Think bot/paperclip github页面,搜索“动态样式”。我打赌lambda会对您有所帮助。转到思维机器人/回形针github页面,搜索“动态样式”。谢谢David,这为我指明了正确的方向。事实证明,获取这方面所需的任何实例数据都非常容易。看上面。我很高兴能帮上忙。谢谢大卫,这为我指明了正确的方向。事实证明,获取这方面所需的任何实例数据都非常容易。见上图。我很高兴能帮上忙。你用的是什么处理器?认为开源是它的代码吗?@KazimZaidi是处理器,它已经是开源的了。我指的是captionbitch
处理器,如上面代码所示。我搜索了它,但没有找到它。@dwkns是的,我很想知道你的captionbitch
处理器是什么样子的,我现在正在尝试做类似的事情!它在这里:那是很久以前的事了,我不记得它现在是怎么工作的。对不起,你用的是什么处理器?认为开源是它的代码吗?@KazimZaidi是处理器,它已经是开源的了。我指的是captionbitch
处理器,如上面代码所示。我搜索了它,但没有找到它。@dwkns是的,我很想知道你的captionbitch
处理器是什么样子的,我现在正在尝试做类似的事情!它就在这里:那是很久以前的事了,我不记得它现在是怎么工作的了。
class Caption < ActiveRecord::Base
has_attached_file :captioned_photo,
processors: [:captioner],
styles: {
captioned_photo: {
format: '.png',
caption_text: user_uploaded_text
}
}
belongs_to :submission
end
has_attached_file :captioned_photo,
processors: [:captionbitch],
styles: -> (attachment) {
{
polarized: {
format: '.png',
is_polarized: true,
the_text: attachment.instance.text
}
}
}