Clique para saber mais...
  Home     Download     Produtos / Cursos     Revista     Vídeo Aulas     Fórum     Contato   Clique aqui para logar | 14 de Janeiro de 2026
  Login

Codinome
Senha
Salvar informações

 Esqueci minha senha
 Novo Cadastro

  Usuários
120 Usuários Online

  Revista ActiveDelphi
 Assine Já!
 Edições
 Sobre a Revista

  Conteúdo
 Apostilas
 Artigos
 Componentes
 Dicas
 News
 Programas / Exemplos
 Vídeo Aulas

  Serviços
 Active News
 Fórum
 Produtos / Cursos

  Outros
 Colunistas
 Contato
 Top 10

  Publicidade

  [Dicas]  Mudando Escala de Arquivos JPEG
Publicado por ActiveDelphi : Terça, Dezembro 05, 2006 - 02:41 GMT-3 (2888 leituras)
Comentários 1 Comentário   Enviar esta notícia a um amigo Enviar para um amigo   Versão para Impressão Versão para impressão
Gustavo Frassini Olá, mais uma dica para o pessoal do Active Delphi.
Muitas vezes precisamos diminuir o tamanho, sem perder a qualidade de imagens JPGE, por padrões internet, entre outros. Segue abaixo um código para tal:

 

Declaração da procedure:
procedure setScaleImage(escala: TJPEGScale; const origem, destino: string);

Código:
Uses: Jpeg

procedure setScaleImage(escala: TJPEGScale; const origem, destino: string);
var objJpeg : TJpegImage;
    objbmp: TBitMap;
begin
  objJpeg := TJPegImage.Create;
  objJpeg.LoadFromFile(origem);
  objJpeg.Scale := escala;
  objbmp := TBitmap.Create;
  objbmp.Assign(objjpeg);
  objJpeg.Assign(objbmp);
  objjpeg.SaveToFile(destino);
  objJpeg.Free;
  objbmp.Free;
end;


Como utilizar:
setScaleImage(jsHalf,'c:\activedelphi\imagens\imagem.jpeg', 'c:\activedelphi\imagens\imagemnova.jpeg');

Espero que seja útil para vocês também.

Abraços,

Gustavo Frassini
 



Comentários Comentários
   Ordem:  
Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos.


por: Borland_Linuxer : Dez 09, 2006 - 12:13
(Informações sobre o membro | Enviar uma mensagem) http://www.logicdelphi.1br.net
Mandoi bem gustavo vc ja deve ter percebido que não manjava muito disso pelo meu avatar..

abs
  Edição 112

Revista ActiveDelphi

  50 Programas Fontes


  Produtos

Conheça Nossos Produtos

Copyright© 2001-2016 – Active Delphi – Todos os direitos reservados