问题标签 [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.
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 中没有这样的文件或目录 *
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 一次并且不再调用
php - 缓慢的getimagesize
我需要在我的网站上显示多个帖子。这些职位包括内部和外部职位。使用 cronjob 定期导入外部帖子并保存在我的数据库中。
在显示帖子之前,我从所有 HTML 中提取文本。此外,我尝试找到帖子中包含的第一张图片,一直到找到高度和宽度符合我要求的图片为止。(我只展示了一个小版本的文字,以及来自帖子的一张图片作为预告片)
为了找到最合适的图片,我使用了getimagesize,但不幸的是这往往会造成PHP 几秒的执行时间!
如何加快下面的功能?我迫切需要提示和良好的调整方法!
提前致谢
php - php获取图片的KB大小
我一直在用谷歌搜索,但我得到的只是 getimagesize 和 filesize。
getimagesize 获取 KB 大小只是宽度和高度,这不是我想要的。
filesize 给我消息警告:filesize() [function.filesize]: stat failed for
the file is 51kb .jpg file
不工作,
我该如何做到这一点?
php - 如何确定图片大小,然后选择性地插入数据库?php
我有 5 张图片,img1.jpg、img2.png、img3.gif、img4.jpg、img5.png。
如何确定图片大小,如果是横向图片(宽度大于高度)宽度>=300px且高度>=200,则插入数据库?
否则图片是Vertical图片或者宽度小于300px高度小于200px,不插入数据库?
这应该将 img2.png 和 img5.png 插入数据库。谢谢。
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 到图像文件夹。我现在不知所措。
php - 没有 URL 文件访问的 PHP getimagesize
我在 PHP 中使用 getimagesize 来获取有关脚本中图像的信息...
问题是在我的一台服务器上,它返回错误:
getimagesize() [function.getimagesize]:在服务器配置中禁用 URL 文件访问
我将无法在此特定服务器上修复此配置问题。我想知道是否有人对我如何解决这个问题有任何想法。是否可以拍摄图像,将其保存到临时文件中,然后根据临时图像使用 getimagesize ?一旦完成,就需要删除临时文件。
如果这是可能的,我将如何做到这一点?
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
函数中不起作用。
php - php中的超快速getimagesize
我正在尝试获取数百个远程图像的图像大小(图像尺寸、宽度和高度),但getimagesize
速度太慢了。
我做了一些阅读,发现最快的方法是使用file_get_contents
从图像中读取一定数量的字节并检查二进制数据中的大小。
以前有人尝试过吗?我将如何检查不同的格式?有人看过任何图书馆吗?
php - getimagesize 在某些图像上的某些服务器上失败 - 无法打开流:HTTP 请求失败!
我正在尝试从博客文章中解析出一些图像以创建小缩略图。一个特定的图像在 Web 服务器上失败,但在我的笔记本电脑上没有。
下面是一些测试代码:
错误日志会:
如果我使用 curl,我会从服务器获得 404,但如果我从笔记本电脑执行此操作,则会获得图像:
有什么想法吗?