phmd2004 0 Denunciar post Postado Fevereiro 20, 2008 ola galera, eu tenho um banco onde armazeno as imagens (nao quero salvar em diretorios) e gostaria de saber como fazer para recupera-las gerando um Thumbnail...receber a imagem do banco eu ja consegui, agora queria recupera-la com tamanhos pre determinados...tava vendo este post http://forum.imasters.com.br/index.php...p;hl=Thumbnails mas nao consegui tirar muito proveito dele ...se alguem puder me ajudar a gerar um codigo para este, ou me dar umas dicas , ficaria grato...( obs: ja procurei por tudo no google e nda) int imgID; protected void Page_Load(object sender, EventArgs e) { imgID = Convert.ToInt32(Request.QueryString["idImagem"]); DatasetDuraesTableAdapters.imagensTableAdapter imagem = new DatasetDuraesTableAdapters.imagensTableAdapter(); DatasetDuraes.imagensRow img = imagem.ListaImagemById(imgID).FindByImageId(imgID); byte[] imgBytes = img.Bytes; Response.ContentType = "image/jpg"; Response.OutputStream.Write(imgBytes, 0, imgBytes.Length); Response.End(); //okkkkkkkkkkkkkkkkkkkkk } Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Fevereiro 21, 2008 Peguei alguns exemplos na net, apesar de alguns não estarem utilizando C# servirá como idéia: http://www.csharp-station.com/Articles/Thumbnails.aspx http://www.bufaloinfo.com.br/artigos/artigo2204.asp http://imasters.com.br/artigo/4053/vbn...ando_thumbnail/ Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
phmd2004 0 Denunciar post Postado Fevereiro 21, 2008 valeu quintelab, meio que consegui gerar os thumbs, agora so vou tentar não distorcer as imagens...mas deu um trabalhão... using System.Drawing; using System.Drawing.Imaging; using System.IO; public partial class GeraTumbNail : System.Web.UI.Page { int imgID; System.Drawing.Image g; System.Drawing.Image.GetThumbnailImageAbort cb; System.IntPtr cbd; protected void Page_Load(object sender, EventArgs e) { imgID = Convert.ToInt32(Request.QueryString["idImagem"]); MemoryStream ms = null; System.Drawing.Image fullsizeImage = null; DatasetDuraesTableAdapters.imagensTableAdapter imagem = new DatasetDuraesTableAdapters.imagensTableAdapter(); DatasetDuraes.imagensRow img = imagem.ListaImagemById(imgID).FindByImageId(imgID); byte[] imgBytes = img.Bytes; ms = new MemoryStream(imgBytes); fullsizeImage = System.Drawing.Image.FromStream(ms); Response.ContentType = "image/jpg"; /*MaxW = OriImg.Width maxH = Convert.ToInt32(OriImg.Height * MaxW / OriImg.Width) * * maxW = Convert.ToInt32(OriImg. Width * MaxW / OriImg. Height) */ int MaxH = (fullsizeImage.Height * 250 / fullsizeImage.Width); int maxW = (fullsizeImage.Width * 250 / fullsizeImage.Height); Size tamImg = new Size(250,250); fullsizeImage.GetThumbnailImage(tamImg.Width, tamImg.Height, cb, cbd).Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg); Response.End(); Compartilhar este post Link para o post Compartilhar em outros sites