问题标签 [getimagesize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1158 浏览

arrays - PHP 新手 CURL 和数组

更新:我已经简化了代码(试图)

我正在尝试下载数组中设置的一系列图像,但显然有些不对劲:

我收到以下错误:

警告:imagecreatefromstring() [function.imagecreatefromstring]:第 15 行 C:\inetpub\vhosts\dehold.net\httpdocs\ripdw\index.php 中的空字符串或无效图像

警告:imagejpeg():提供的参数不是第 16 行 C:\inetpub\vhosts\dehold.net\httpdocs\ripdw\index.php 中的有效图像资源

警告:getimagesize(.009.jpg) [function.getimagesize]:无法打开流:第 26 行的 C:\inetpub\vhosts\dehold.net\httpdocs\ripdw\index.php 中没有这样的文件或目录 *

0 投票
1 回答
2051 浏览

javascript - 获取 javascript 预加载图像的大小

我正在尝试将服务器上生成的许多图像预加载到一个小型网站。预加载使用 setWindowTimeout 完成并使用 Image 对象,设置 onload 回调,然后应用新的请求 uri。

对于某些请求,服务器可能必须发出信号表明图像“未更改”,而我正在通过发送一个小的 1x1 像素 gif 来做到这一点(似乎我需要发送一个实际的图像,返回空内容将导致 Image 对象不开火)。在我的 onload 处理程序中,我想确定获取图像的大小,然后确定是否应该使用给定图像更新视觉图像。

下面是我当前解决方案的一个片段(输出是一个帮助调试的 div):

我似乎有两个问题:

a)第一次调用函数时 imgObj.complete 为假,但只调用一次(因此我将其注释掉)和

b)加载时我似乎无法依赖图像的宽度或高度属性。从我获取 1x1 像素的测试中,它有时会读出 50,这在创建新 Image() 时似乎是默认值,有时它会读出正确的大小 1。

我的最终目标是拥有一小块 javascript 逻辑,它定期向服务器查询新图像,如果没有发生任何新情况(1 像素图像)或加载新图像,则什么也不做。我可能在这里做错了,或者忽略了重要的属性或调用,所以我很高兴收到反馈。

编辑:根据 mplungjan 的建议,我改为预加载到一个隐藏的 div 中,这帮助我解决了问题 b)。仍然没有解决问题a)的方法;报告完成 = false 一次并且不再调用

0 投票
2 回答
4325 浏览

php - 缓慢的getimagesize

我需要在我的网站上显示多个帖子。这些职位包括内部和外部职位。使用 cronjob 定期导入外部帖子并保存在我的数据库中。

在显示帖子之前,我从所有 HTML 中提取文本。此外,我尝试找到帖子中包含的第一张图片,一直到找到高度和宽度符合我要求的图片为止。(我只展示了一个小版本的文字,以及来自帖子的一张图片作为预告片)

为了找到最合适的图片,我使用了getimagesize,但不幸的是这往往会造成PHP 几秒的执行时间!

如何加快下面的功能?我迫切需要提示和良好的调整方法!

提前致谢

0 投票
6 回答
25107 浏览

php - php获取图片的KB大小

我一直在用谷歌搜索,但我得到的只是 getimagesize 和 filesize。
getimagesize 获取 KB 大小只是宽度和高度,这不是我想要的。
filesize 给我消息警告:filesize() [function.filesize]: stat failed for
the file is 51kb .jpg file

不工作,

我该如何做到这一点?

0 投票
2 回答
303 浏览

php - 如何确定图片大小,然后选择性地插入数据库?php

我有 5 张图片,img1.jpg、img2.png、img3.gif、img4.jpg、img5.png。

如何确定图片大小,如果是横向图片(宽度大于高度)宽度>=300px且高度>=200,则插入数据库?

否则图片是Vertical图片或者宽度小于300px高度小于200px,不插入数据库?

这应该将 img2.png 和 img5.png 插入数据库。谢谢。

0 投票
2 回答
2369 浏览

php - PHP:getimagesize() 在 LAMP 服务器上失败

我正在使用这个功能:

...使用此代码调用(定义位于此处粘贴的另一个文件中以供说明):

...其中 $display_image 来自数据库(成功)。并得到以下错误:

警告:getimagesize(http://dev.projectname.co.uk/images/collection/filename.jpg)[function.getimagesize]:打开流失败:HTTP请求失败!HTTP/1.1 401 授权需要在 /var/www/projectname.co.uk/dev/admin/includes/functions_admin.php 第 59 行 width="" height="" alt="filename.jpg" />

我正在使用 getimagesize() 从最初授予服务器上 www-data 用户权限的文件夹中获取图像的大小,然后当我再次收到错误时,我只是 chmod 777 到图像文件夹。我现在不知所措。

0 投票
3 回答
3785 浏览

php - 没有 URL 文件访问的 PHP getimagesize

我在 PHP 中使用 getimagesize 来获取有关脚本中图像的信息...

问题是在我的一台服务器上,它返回错误:

getimagesize() [function.getimagesize]:在服务器配置中禁用 URL 文件访问

我将无法在此特定服务器上修复此配置问题。我想知道是否有人对我如何解决这个问题有任何想法。是否可以拍摄图像,将其保存到临时文件中,然后根据临时图像使用 getimagesize ?一旦完成,就需要删除临时文件。

如果这是可能的,我将如何做到这一点?

0 投票
3 回答
2454 浏览

wordpress - 从function.php(Wordpress)中的函数调用PHP getimagesize不起作用?

function.php.

函数.php:

$options['logo']正在返回http://localhost/wordpress/wp-content/uploads/2010/12/logo4.png,因此正在显示图像。

我也这样做var_dump$width$height但他们没有出现。

有什么建议么?

编辑:我粘贴了functions.php. $options['logo']theme_option函数中完美运行,所以我不知道为什么它在get_image_size函数中不起作用。

0 投票
3 回答
55863 浏览

php - php中的超快速getimagesize

我正在尝试获取数百个远程图像的图像大小(图像尺寸、宽度和高度),但getimagesize速度太慢了。

我做了一些阅读,发现最快的方法是使用file_get_contents从图像中读取一定数量的字节并检查二进制数据中的大小。

以前有人尝试过吗?我将如何检查不同的格式?有人看过任何图书馆吗?

0 投票
0 回答
1774 浏览

php - getimagesize 在某些图像上的某些服务器上失败 - 无法打开流:HTTP 请求失败!

我正在尝试从博客文章中解析出一些图像以创建小缩略图。一个特定的图像在 Web 服务器上失败,但在我的笔记本电脑上没有。

下面是一些测试代码:

错误日志会:

如果我使用 curl,我会从服务器获得 404,但如果我从笔记本电脑执行此操作,则会获得图像:

有什么想法吗?