2013-11-09 296 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()到得到高度和寬度。