- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要接收图像的宽度和高度。
我必须使用什么样的功能?
imageSX(Y)
会比 getimagesize()
更快吗?
最佳答案
简答:
getimagesize ( string $filename [, array &$imageinfo ] )
逻辑上应该更快。
长答案:
getimagesize()
通过读取 1 个文件一次性获取大小、图像,这意味着该函数的成本只是通过一些计算读取 1 个文件,而 imagesx()
和 imagesy()
是两个单独的调用,这意味着编写这些函数的人应该考虑读取图像文件并分别测量大小。因此,在您的情况下,如果您打算同时获得宽度和高度,使用 imagesx()
imagesy()
可能会花费您 2 次文件读取。可以肯定的是,一个程序员无法确定该函数被调用一次或多次,因此他/她可以做的是每次调用该函数时都读取图像。由于磁盘 I/O 是运行时的高成本项目之一,2 次肯定比一次慢。
从内存的角度来看,这两个函数都将整个图像带到 RAM 中,因此输入的内容并不多,但对于输出而言,getimagesize()
中的数组肯定大于 2 int
来自 imagesx()
imagesy()
。以防万一有人关心瞬时内存使用情况......
关于php - imageSX 和 imageSY VS getimagesize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25102930/
我正在尝试制作缩略图。并且 php 函数有效。我用它制作了缩略图。但是,某些文件不起作用。我已经缩小了问题的范围,但现在卡住了。任何帮助将不胜感激。 图像可以在 http://www.pspsigma
我需要接收图像的宽度和高度。 我必须使用什么样的功能? imageSX(Y) 会比 getimagesize() 更快吗? 最佳答案 简答: getimagesize ( string $filena
我是一名优秀的程序员,十分优秀!