【问题标题】:get image full size using php使用 php 获取图像全尺寸
【发布时间】:2013-11-09 22:36:14
【问题描述】:

我想从给定的 url 以原始大小保存图像。

例如,我有以下网站:*

我可以从这个 url 获取所有图像,但尺寸非常小。所有图像都有一个 img 标签,其来源看起来像 /fileadmin/media/images/cat_thumb/xxx.jpg

但是 img 标签位于一个 href 链接中,该链接以全尺寸显示图像。我需要这个 img,而不是小的那个

请注意,此尺寸只是一个示例,我正在寻找一些通用解决方案来查找原始/缩略图尺寸的图像。

这是我用来保存小图像的代码 sn-p...

$html = file_get_html($url); foreach($html->find('img') as $element) { echo url_to_absolute($url, $element->src), "</br>"; }

【问题讨论】:

  • 你必须点击每个链接,看看它是否会导致图像;然后获取该图像。没有办法解决它。没有通用的方法可以从缩略图中分辨出原始图像

标签: php image image-size


【解决方案1】:

您的帖子令人困惑,因此我的答案可能会被取消。

这样的事情应该会让你走上正确的道路(未经测试)

$html = file_get_html($url); 
foreach($html->find('img')->parent('a') as $element) 
{ 
 $page_url = url_to_absolute($url, $element->href); 
 $page_html = file_get_html($page_url); 
}

但检查图像宽度/高度的唯一真正方法是先将其复制到服务器并使用getimagesize() 获取高度和宽度。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 1970-01-01
    • 2011-08-03
    相关资源
    最近更新 更多