首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >快速获取图像尺寸(不是文件大小)的方法

快速获取图像尺寸(不是文件大小)的方法
EN

Stack Overflow用户
提问于 2018-03-29 06:50:00
回答 2查看 0关注 0票数 0

我正在寻找一种以像素为单位获取图像高度和宽度的快速方法。它应该至少处理JPG,PNG和TIFF,但越多越好。我强调速度很快,因为我的图像非常大(高达250 MB),并且需要很长时间才能获得ImageMagick的大小,identify因为它首先显然会将图像作为整体读取。

最好,我寻找一种在Ruby中甚至在Rails 3中运行良好的方式。

我知道理论的东西(各种图像格式,标题和它们的区别等)。的确,我要求一种能够以相当通用的方式解决我的问题的库。

EN

回答 2

Stack Overflow用户

发布于 2018-03-29 15:23:26

  • file命令打印多个图像格式(例如PNG,GIF和JPEG,但不是PPM)的尺寸,并且只读取标题。
  • exiv2即使不存在EXIF标题,也能为您提供JPEG和TIFF尺寸。目前还不清楚它是否读取了整个数据。
  • head -n1 将为您提供PPM,PGM格式的尺寸。
  • identify(来自ImageMagick的)命令打印大量的图像信息用于各种图像。它似乎限制自己阅读标题部分(见评论)。

我想你需要编写自己的脚本来合并/分析这些输出...

票数 0
EN

Stack Overflow用户

发布于 2018-03-29 16:48:50

我不确定您是否安装了php,但是这个PHP函数非常方便

 php -r "print_r(getimagesize('http://www.google.com/images/logos/ps_logo2.png'));"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档