【问题标题】:Rails image capture with drag and drop for Pinterest API通过拖放为 Pinterest API 捕获 Rails 图像
【发布时间】:2012-05-17 00:33:43
【问题描述】:
在我的应用中,用户可以拖放不同的图像文件来创建拼贴。但是,我想让用户能够将整个完成的拼贴画到 Pinterest 上。目前,“Pin It”API 似乎只能识别单个图像(有时甚至无法识别)。解决这个问题的最佳方法是什么?
是否有任何人会推荐我可以用来创建指向用户拼贴画的单独链接的屏幕截图 gem,然后用户可以固定该链接?
提前致谢!
【问题讨论】:
标签:
jquery
ruby-on-rails
api
drag-and-drop
pinterest
【解决方案1】:
好吧,我最终将 IMGkit 与 wkhtmltoimage https://github.com/csquared/IMGKit 一起使用。
在我的控制器中,我使用了如下所示的东西:
kit = IMGKit.new("myurl")
IMGKit.new('<meta name="imgkit-height" content="990"><meta name="imgkit-width" content="635">')
send_data(kit.to_png, :type => "html", :disposition => 'inline' )
由于 gem 使用了 send_data,我使用如下代码捕获了图像:
image_tag(url_for(:action => :garden_image), :size => 3)
然后是 image_tag 的一些 CSS:
<div id ="image_element" style="display:none;">
或者,如果您不喜欢在 CSS 中使用 display:none,我考虑使用标有“Pinterest Friendly View”的弹出按钮来完成同样的事情。您还可以使用元标记裁剪 IMGKit 捕获的图像,但我很难做到这一点。您可以联系 gem 的作者寻求帮助。