在我的应用程序中,用户可以拖放不同的图像文件来创建拼贴画。但是,我想让用户能够将整个完成的拼贴画到 Pinterest 上。目前,“Pin It”API 似乎只能识别单个图像(有时甚至无法识别)。解决这个问题的最佳方法是什么?
是否有任何人会推荐我可以用来创建指向用户拼贴画的单独链接的屏幕截图 gem,然后用户可以将其固定?
提前致谢!
在我的应用程序中,用户可以拖放不同的图像文件来创建拼贴画。但是,我想让用户能够将整个完成的拼贴画到 Pinterest 上。目前,“Pin It”API 似乎只能识别单个图像(有时甚至无法识别)。解决这个问题的最佳方法是什么?
是否有任何人会推荐我可以用来创建指向用户拼贴画的单独链接的屏幕截图 gem,然后用户可以将其固定?
提前致谢!
好吧,我最终将 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 的作者寻求帮助。