2013-11-09 295 views
0

我想从给定的网址保存原始大小的图像。使用php获取图像全尺寸

例如,我有以下网站:*

我可以得到所有从这个网址的图片,但规模很小。所有的图像都有一个img标签,其源代码看起来像/fileadmin/media/images/cat_thumb/xxx.jpg

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

请注意,这个大小只是一个例子,我正在寻找一些通用的解决方案,以原始/缩略图大小找到图像。

下面的代码片段我使用保存小图片...

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

+0

你必须按照每个链接,看它是否导致图像;然后获取该图像。没有办法绕过它。没有通用的方法来从缩略图中分辨原始图像 –

回答

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()到得到高度和宽度。