Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DaniloTec

[Resolvido] Redimensionamento de imagem C#

Recommended Posts

Bom dia gente.

Estou tantando trabalhar com imagens no C# e com as pesquisas que fiz eu consgui chamar a isso:

System.Drawing.Image fotoColaborador = System.Drawing.Image.FromFile("fotoColaborador/804/080410marco.jpg");
int largura = fotoColaborador.Width;
int altura = fotoColaborador.Height;
Mas ele exibe o seguinte erro:

Exception Details: System.IO.FileNotFoundException: fotoColaborador/804/080410marco.jpg

 

Pelo que entendi, ele não está encontrando o arquivo de imagem, mas quando eu coloco:

Image fotoColaborador = new Image();
fotoColaborador.ImageUrl = "fotoColaborador/804/080410marco.jpg";
fotoColaborador.Attributes.Add("width","20px");
imgFoto.ImageUrl = fotoColaborador.ImageUrl;
Exibe a imagem, ou seja, o problema não é, de fato, o caminho do arquivo.

 

Eu preciso pegar o arquivo (imagem) e manipular sua altura e largura.

 

Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui da seguinte forma:

System.Drawing.Image fotoColaborador = System.Drawing.Image.FromFile(Server.MapPath("fotoColaborador\\804\\080410marco.jpg"));
int largura = fotoColaborador.Width;
int altura = fotoColaborador.Height;
imgFoto.ImageUrl = fotoColaborador.ToString(); // <=====================================
O problema agora é como eu exibo a imagem com o objeto fotoColaborador criado. Procurei algum método que guardasse o caminho dele, mas não achei.

Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi, quintelab.

Quer dizer que eu tenho que ter uma página com o caminho da foto só pra poder exibir?

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, é isso mesmo.

Eu fiz uma página com as funções de manipulação da imagem e chamei dessa forma:

imgFoto.ImageUrl = @"fotoColaborador.aspx?caminhoArquivo=fotoColaborador\804\DSC00138.JPG&largura=" + largura + "&altura=" + altura;
Resolvido!

Vlw Quintelab!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.