私は、Facebook と同じように、Web ページのプレビューを表示するためのほぼすべての機能を開発しました。私は .net hhtprequest を使用し、次に Html Agility Pack を使用して html を解析し、ノードとすべてを取得します。しかし、100 ピクセルより大きい画像を見つける場合は、画像タグの幅属性を取得しようとします。そうでない場合は、スタイル属性を取得して幅プロパティを見つけますが、幅は css クラスなどから取得される場合があります。幅情報がない場合があります。サーバーに画像をロードして見つけさせるにはどうすればよいですか。ただし、サーバーに多くの負荷がかかることにもなりますが、リードをいただければ幸いです。事前にThx
1 に答える
2
次の URL から画像を読み込むことができます。
int width = 0;
int height = 0;
WebClient client = new WebClient();
using(Stream stream = client.OpenRead(imageUrl))
using(Image image = Image.FromStream(stream))
{
width = image.Width;
height = image.Height;
}
欠点は、HTML または CSS でサイズが設定されていない画像に遭遇するたびに、追加の HTTP リクエストを作成していることです。
于 2011-06-04T18:36:46.323 に答える