imgkit 获取图像的高度
imgkit get height of image
我想做的事情很简单。我有一个代码使用 imgkit 库加载一些网页图像然后存储它。看起来像这样:
kit = IMGKit.new(site, :quality => 5, :width => 1024)
img = kit.to_img(:png)
file = kit.to_file("#{Rails.root}/public/images/#{s2}.png")
我需要知道加载后的图像高度,以便拉伸它后面的 canvas 元素。有什么办法可以得到高度吗?或者如果没有,我怎么能在加载前不知道图像高度的情况下实现这一点,javascript?
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;
好的,我知道了。 Mini_magick gem 是一个很好的方法。
我想做的事情很简单。我有一个代码使用 imgkit 库加载一些网页图像然后存储它。看起来像这样:
kit = IMGKit.new(site, :quality => 5, :width => 1024)
img = kit.to_img(:png)
file = kit.to_file("#{Rails.root}/public/images/#{s2}.png")
我需要知道加载后的图像高度,以便拉伸它后面的 canvas 元素。有什么办法可以得到高度吗?或者如果没有,我怎么能在加载前不知道图像高度的情况下实现这一点,javascript?
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;
好的,我知道了。 Mini_magick gem 是一个很好的方法。