imgkit获取图像的高度

时间:2016-04-08 11:52:54

标签: javascript ruby-on-rails imgkit

我想做的事情非常简单。我有一个代码,它使用imgkit库加载一些网页图像,然后存储它。它看起来像是:

kit = IMGKit.new(site, :quality => 5, :width => 1024)
img = kit.to_img(:png)
file = kit.to_file("#{Rails.root}/public/images/#{s2}.png")

我需要知道加载后的图像高度,以便拉伸它后面的画布元素。有没有办法让我达到高度?或者如果没有,我怎么能在加载前知道图像高度,javascript?

2 个答案:

答案 0 :(得分:0)

relevant question

以下工作会怎样?

kit = IMGKit.new(site, :quality => 5, :width => 1024)
img = kit.to_img(:png)
file = kit.to_file("#{Rails.root}/public/images/#{s2}.png")  

var img2 = new Image();       
img2.onload = function(){
  var height = img2.height;

  //do all remaining processing here

};
img2.src = file;

答案 1 :(得分:0)

好的,我已经弄明白了。 Mini_magick gem是一个很好的方法。