Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Viva pessoal.
Como é possivel obter o tamanho de uma imagem que esteja num site externo ao nosso?
Tou a fazer em C#
Isto só funciona para ficheiros locais.
string caminhoFoto = "http://www.site.com/imagem.jpg";
System.Drawing.Image objImage = System.Drawing.Image.FromFile(caminhoFoto);
int with = objImage.Width;
int height = objImage.Height;
Obrigado.
Desculpa só responder agora.
Obrigado.
Eu fiz desta forma
string urlImagem = "http://www.nomedosite.com/nomedaimagem.jpg";
HttpWebRequest httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(urlImagem);
HttpWebResponse httpWebReponse = (HttpWebResponse)httpWebRequest.GetResponse();
Stream stream = httpWebReponse.GetResponseStream();
Image objImage = Image.FromStream(stream);
MemoryStream ms = new MemoryStream();
objImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
Byte[] arr = ms.ToArray();
int width = objImage.Width;
int height = objImage.Height;
Você pode fazer dessa forma, através do objeto WebRequest: