ruby - 有没有一种简单的方法可以在 Ruby 中获取图像尺寸?

标签 ruby image osx-snow-leopard dimensions

我正在寻找一种无需使用 ImageMagick 或 ImageScience(运行 Snow Leapard)即可在 Ruby 中获取图像文件的宽度和高度尺寸的简单方法。

最佳答案

截至 2012 年 6 月,FastImage其中“通过根据需要尽可能少地获取给定 uri 来找到图像的大小或类型”是一个不错的选择。它适用于本地镜像和远程服务器上的图像。

自述文件中的 IRB 示例:

require 'fastimage'

FastImage.size("http://stephensykes.com/images/ss.com_x.gif")
=> [266, 56]  # width, height

脚本中的标准数组赋值:

require 'fastimage'

size_array = FastImage.size("http://stephensykes.com/images/ss.com_x.gif")

puts "Width: #{size_array[0]}"
puts "Height: #{size_array[1]}"

或者,在脚本中使用多重赋值:

require 'fastimage'

width, height = FastImage.size("http://stephensykes.com/images/ss.com_x.gif")

puts "Width: #{width}"
puts "Height: #{height}"

关于ruby - 有没有一种简单的方法可以在 Ruby 中获取图像尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2450906/

相关文章:

android - 我如何更改我的安卓游戏的图片/徽章? - libGDX

mysql - DBD::MySQL 在 OSX v10.6.6 上的安装错误

java.io.IOException : No route to host using MulticastSocket on MacOS X Snow Leopard 异常

ruby-on-rails - Rails 的常用 XSS 保护有多防弹?

ruby - 以原子方式读写文件

ruby - 为什么ruby mechanize gem在登录后给出403响应?

javascript - 是否可以使用任何网络语言在图像上放置纹理蒙版?

image - Matlab 中图像的 3D 图

macos - OS X 码头 API?检索带有徽章和其他修改的 OS X 事件应用程序图标

ruby-on-rails - 没有路由匹配 [GET] "demo/hello"