0

特定のURLから元のサイズで画像を保存したいと思います。

たとえば、次のサイトがあります: *

この URL からすべての画像を取得できますが、サイズが非常に小さいです。すべての画像には、ソースが /fileadmin/media/images/cat_thumb/xxx.jpg のような img タグがあります。

ただし、img タグは、画像をフルサイズで表示している a href リンク内にあります。そして、私は小さなものではなく、この画像が必要です

このサイズは一例にすぎないことに注意してください。元のサイズ/サムネイル サイズの画像を見つけるための一般的なソリューションを探しています。

これは、小さな画像を保存するために使用しているコードスニペットです...

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

4

1 に答える 1

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()して高さと幅を取得することです。

于 2013-11-09T22:52:51.230 に答える