NETITC

 Busca Online:
 

Seja bem vindo(a) Visitante, voc no est logado deseja logar
na comunidade ASPNETi.COM e participar de servios e promoes ? clique aqui.

Converte Imagem em Array e Array em Imagem



Data Publicação: 14/5/2010 13:55:46
Total de visualizações: 710

comente
Diminuir o tamanho das letras Aumentar o tamanho das letras



    Olá pessoal, hoje eu gostaria de mostrar duas funcionalidades legais que precisei em um certo desenvolvimento. Acredito que é de grande valia

Requisitos:
Visual Studio .NET 2008
Linguagem: C#

Essa funcionalidade pode ser usado nas ferramentas mais antigas do Visual Studio .NET, por exemplo: 2003 e 2005; ainda não testei mas não vejo nenhuma restrição.

    Em resumo, o que mostro é como transformar uma imagem em Array, guardar a mesma em um local e depois transformar em imagem novamente. Em breve vou escrever um artigo que visualiza imagem do tipo TIF na web e vou usar esse código ensinado hoje.

    No caso não mostro hoje em funcionamento, só lanço a idéia, por exemplo: ao pegar uma imagem de upload ou local mesmo, transformei ela em Array, gravei no banco de dados, XML ou TXT. Em momento posterior peguei esses dados em Array e transforme na imagem novamente.

    Com esse decreto do governo brasileiro de economizar papel e transformar tudo em digital, o que mostro hoje pode ter grande valia para projetos futuros.

É importante importar a classe System.Drawing.Imagem antes de qualquer coisa. Bem que, ao digitar na ferramenta será sugerido automaticamente. A referência 1.1 mostra essa conversão de imagem para ByteArray, passando dois parâmetros, a imagem e o formato.



public static byte[] ConvertImageToByteArray(Image image, ImageFormat imageFormat)
        {
            if (image == null)
                return null;

            MemoryStream ms = new MemoryStream();
            image.Save(ms, imageFormat);
            return ms.ToArray();
        }



Referência: 1.1

    Note que o método retorna um Array de byte.
    Já o outro método que faz o inverso. Referência 1.2


public static Image ConvertByteArrayToImage(byte[] byteArray)
        {
            if (byteArray == null || byteArray.Length == 0)
            {
                return (null);
            }

            return (Image.FromStream(new MemoryStream(byteArray)));
        }


Referência: 1.2

    Note que o 1.2 recebe apenas o byteArray e transforma em imagem. O tipo de retorno é Image.

Bom, eu fico por aqui e no próximo artigo sobre imagem eu mostro um exemplo real. Qualquer dúvida, pode entrar em contato através do site.



Total de visualizações: 710
voltar   comente  subir


Comentários:


Comente (dê sua opinião): VOCÊ PRECISA LOGAR

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Mensagem JavaScript com .NET
Google Sync Mobile
Alongar é preciso
As várias mensagens do Sistema Operacional
Como fazer uma enquete - parte 1
Themas - Muito Simples
Vírus - Email com viagra
Orientação a Objetos - Microsoft PetShop 3.0
Gerando word com Visual Studio.NET 2005
Conecte - novidades tecnológicas revolucionam a medicina
Programando em Windows Forms e abrindo na web
Vídeo - Teste do Windows 7 RC
Criando TreeView com Visual Studio.NET 2005 (passo 1)
NDOC para versão framework 2.0
Desenvolvendo para iPhone com ASP.NET
Microsoft Preview Windows Phone 7 in NYC
ASP.NET MVC
Vídeo: Framework de dados - parte 1
Java J2EE – Primeiro Passo
Sistema iGas - Controle de Gasolina
Formatando String rapidamente
Acessando banco de dados com pocket pc
Trabalhando bem com o “using”
Como criptografar a string de conexão no Web.Config.
Sistema de Login em ASP – Parte III
Copiando Script
Generics na prática
Vem ai a semana de Interoperabilidade
Criando uma aplicação de uma maneira nova para melhor publicação
Convertendo e salvando imagens via código
Criando a Tag Cloud em C#
Vídeo: Imagem Efeito
Heroes {Community} Launch - Brasilia/DF
Inserindo Usuário no Banco de Dados MYSQL Usando Tecnologia AJAX
e-Book Grátis Windows Phone 7 Series
Sobre o Autor
  [sumir] [aparecer]
 
Mauricio Junior Maurício Júnior
Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog:  blog.mauriciojunior.orgSite pessoal  www.mauriciojunior.org

Informaes Online
Usurios Online: 730
Artigos:  750
Vdeos:  61
PodCast's:  45
Frum:  3128
Empregos:  1385
Usurios Cadastrados: 6166
Publicidade
LAYERDEV




Vdeos Publicados
 

Duas dicas de internet - Google RealTime e OpenDNS

Desconfie sempre da internet e emails

Microsoft Office online no Safari funcionando

Inovação Visual Studio .NET 2010 - parte 4

Office Live online

TAB TAB na ferramenta Visual Studio .NET

Apresentação do IMC - Sistema de Controle de Peso Mobile

Inovação Visual Studio .NET 2010 - parte 3

Inovação Visual Studio .NET 2010 - parte 1

Download de vídeos com o Safari

Criando Chart - Novo componente integrado com o Visual Studio.NET 2010

Serviços: SAC e SMS integrado

Café com TI - Info sobre o Visual Studio.NET 2010 - WebConfig

Café com TI - Info sobre o Visual Studio.NET 2010

Café com TI - Vírus se passando por Correios

Café com TI - Novo jeito de mandar e-mail com vírus

Café com TI - Formatando todo tipo de String

Resolvido erro do Banco do Brasil no browser

Erro no site do Banco do Brasil com o Safari

Duas dicas do Snow Leopard

Incompatibilidade no Snow Leopard

E-mail com vírus, veja os detalhes

Café com TI - Continuando a configuração de Themes no site

Café com Ti - Banner Rotativo

Café com TI - Evento Eco Brasília

Café com TI - Themes dentro do ASPNETi.COM

Café com TI - Trabalhando com o iCal no Macbook

Café com TI - Deixando o rodapé do seu site fixo

Café com TI - Windows 7 sendo utilizado sem qualquer incompatibilidade

Café com Ti - ASP.NET - Explicando o componente ModalDialogExtender do Ajax Toolkit

Café com TI - Indexação de URL com ASP.NET

Café com TI - Configurando Mail para sua conta no HotMail
Enquete ASPNETi.COM
 Os podcasts tem sido proveitoso pra você?

Favor logar para votar
 
Publicidade Vertical
NETITC