Fórum Meu executavel já estar com 72 megas #346427
22/09/2007
0
No meu projeto as imagens são estraida do exe para a pasta WALLPAPER e depois converteidas para BMP e colocada como plano de Fundo do windows em tempo real que um jeito estrai as imagens deste mesmo jeito que estaio do exe porem de um ZIP ou RAR ou CAB ou DLL.
se alugem poder mi ajudar agradeço...
Cicero
Cgm2k7
Curtir tópico
+ 0Posts
22/09/2007
Steve_narancic
Gostei + 0
22/09/2007
Cgm2k7
amigo é porque não quero que as imagens fique fora so uma de ca vez
Gostei + 0
22/09/2007
Werlon Goulart
Quanto a compactar com o Zip, vc não teria ganhos consideraveis, pois imagens são (no caso de Jpg e outras) compactadas na geração do arquivo.
O melhor a fazer seria diminuir o tamanho das imagens e assim inserir, do jeito q vc achar melhor, na sua aplicação.
A vantagem de guardar as imagens como Recursos dentro do exe, seria a facilidade de instalar, pois seria necessário apenas o Arquivo EXE, sem Dll´s ou arquivos RES.
Se as imagens q vc está utilizando são apenas pra vídeo vc poderia achar um padrão q ficasse legal e que fosse menor...
Quanto as imagens se elas forem BMP, vc teria sim, ganhos com a compactação, pois neste tipo de arquivo a imagem seria mais pura, ou seja, sem nenhum tipo de compactação; ai o uso do Zip poderia ajudar.
Tem um componente pra Delphi 5,6,7.... chamado VCLZip q é muito bom, rápido, cheio de recursos, mas como tudo não pode ser perfeito, é pago.
A versão de Teste funciona apenas com o Delphi aberto.
Grande abraço e espero ter ajudado.
Werlon Goulart
Gostei + 0
22/09/2007
Cgm2k7
Gostei + 0
24/09/2007
Paulo
Gostei + 0
24/09/2007
Adriano Santos
Nossa...
Gostei + 0
24/09/2007
Cgm2k7
Gostei + 0
24/09/2007
Adriano Santos
Colega, não está entendendo. Mesmo que vc zipe os arquivos eles não irão diminuir de tamanho. Os arquivos JPEG já estão compactados.
Experimente pegar um monte de arquivos JPEG e zipá-los manualmente, vai notar que o tamanho de todos juntos ou zipados é o mesmo.
Gostei + 0
24/09/2007
Cgm2k7
Colega, não está entendendo. Mesmo que vc zipe os arquivos eles não irão diminuir de tamanho. Os arquivos JPEG já estão compactados.
Experimente pegar um monte de arquivos JPEG e zipá-los manualmente, vai notar que o tamanho de todos juntos ou zipados é o mesmo.[/quote:b53b9b52fb]
colega acho que é vc que não estar entendendo, eu não estou querendo compactar as imagens para diminuir o tamanho eu quero apenas gardalas todas juntas em um unico arquivo para que elas não fique soutas e avista do usuario para min não importa se o tamanho dos vai ficar 10 megas 50 megas
100 30000000000milhoes de megas como eu disse quero apenas juntar as imagens dentro de um zip ou rar dll ou qualquer outra coisa que faça isto e depois extrai-las um por uma. E sobre a imagens Jpg não dar para compactar já sei disto á 5 anos des de quando aprendi ligar um pc na tomada e não só jpg png gif e muito mais.
Gostei + 0
24/09/2007
Kohl
Contraditório nao? Uma hora você diz que quer compactar outra diz que so quer guarda-las todas juntas.
Como foi dito, acredito que a melhor maneira seja colocar elas em um zip, procure na internet sobre como manipular arquivos .zip
Gostei + 0
25/09/2007
Raserafim
tá vindo com grosseria pra cima da galera, principalmente do Adriano, que tem sempre contribuindo bastante pro fórum.
assim vc não vai consegui muita coisa não.
Gostei + 0
25/09/2007
Massuda
Gostei + 0
25/09/2007
Cgm2k7
OBS: disseram que sou ´contraditório´ dem uma olhada em meus topicos
em nenhum momento eu sito que quero compctar as imagem para diminuir o tamanho eu sito que quero compctar e para não ter de colocar dentro do exe para não ficar muinto grande.
===============================================
Estou aqui de novo pedindo ajuda. É o seguinte, o programa que estou criando para trocar o papel de parede do windows já estar com 72 megas 200 imagens JPG em um .RES estou querendo colocar mais 300 Imagens ai o executavel vai ficar maior e que estou querendo COMO faço para colocar estas imagens em outro lugar dentro de um arquivo ZIP ou RAR ou CAB ou ate mesmo uma dll.
No meu projeto as imagens são estraida do exe para a pasta WALLPAPER e depois converteidas para BMP e colocada como plano de Fundo do windows em tempo real que um jeito estrai as imagens deste mesmo jeito que estaio do exe porem de um ZIP ou RAR ou CAB ou DLL.
se alugem poder mi ajudar agradeço...
amigo é porque não quero que as imagens fique fora so uma de ca vez
O poblema não é aquntidade de arquivos ou se vai ou não compactar as imagens, só não quero e que meu exe fique tão grande (96Megas). Só quero uma forma de deixar as imagens gardadas e estrair uma por uma... Se alguem tiver um forma de fazer isto e poder mi ajudar..
[quote:e99ca33c07=´Adriano Santos´]
Colega, não está entendendo. Mesmo que vc zipe os arquivos eles não irão diminuir de tamanho. Os arquivos JPEG já estão compactados.
Experimente pegar um monte de arquivos JPEG e zipá-los manualmente, vai notar que o tamanho de todos juntos ou zipados é o mesmo.[/quote:e99ca33c07]
colega acho que é vc que não estar entendendo, eu não estou querendo compactar as imagens para diminuir o tamanho eu quero apenas gardalas todas juntas em um unico arquivo para que elas não fique soutas e avista do usuario para min não importa se o tamanho dos vai ficar 10 megas 50 megas
100 30000000000milhoes de megas como eu disse quero apenas juntar as imagens dentro de um zip ou rar dll ou qualquer outra coisa que faça isto e depois extrai-las um por uma. E sobre a imagens Jpg não dar para compactar já sei disto á 5 anos des de quando aprendi ligar um pc na tomada e não só jpg png gif e muito mais.
==============================================
Gostei + 0
25/09/2007
Adriano Santos
Colega, não está entendendo. Mesmo que vc zipe os arquivos eles não irão diminuir de tamanho. Os arquivos JPEG já estão compactados.
Experimente pegar um monte de arquivos JPEG e zipá-los manualmente, vai notar que o tamanho de todos juntos ou zipados é o mesmo.[/quote:798aa23448]
colega acho que é vc que não estar entendendo, eu não estou querendo compactar as imagens para diminuir o tamanho eu quero apenas gardalas todas juntas em um unico arquivo para que elas não fique soutas e avista do usuario para min não importa se o tamanho dos vai ficar 10 megas 50 megas
100 30000000000milhoes de megas como eu disse quero apenas juntar as imagens dentro de um zip ou rar dll ou qualquer outra coisa que faça isto e depois extrai-las um por uma. E sobre a imagens Jpg não dar para compactar já sei disto á 5 anos des de quando aprendi ligar um pc na tomada e não só jpg png gif e muito mais.[/quote:798aa23448]
Cara, eu fico muito chateado com atitudes como esta. Quem me conhece sabe que há anos frequento o fórum e contribuo com todo mundo e sem pedir nada em troca afinal de contas um dia fui iniciante e muitos colegas do fórum me ajudaram a chegar onde estou hoje. O mínimo que posso fazer pra agradecer as dezenas de amizades que fiz é ser solidário e me doar o máximo possível a comunidade. Aliás, não sou nenhum expert, ou seja, estou sempre pedindo ajuda sem nenhuma vergonha.
Bem, deixa isso pra lá. Vamos ao que interessa.
Como o [b:798aa23448]Werlon Goulart[/b:798aa23448] disse, o VCLZip tem componentes para compactar e descompactar. Se for o caso te mando o componente sem problema nenhum embora você possa efetuar o download no site do desenvolvedor em http://vclzip.bizland.com/.
Você também pode fazer isso com DLL se preferir. Crie uma dll usando [b:798aa23448]File >> New >> Other >> Dll Wizard[/b:798aa23448] na aba [b]New[b/]. O mesmo esquema criado no seu executável principal pode ser criado na dll, ou seja, arquivos de resource. Se tiver dúvidas na extração dos arquivos de dentro do executável (que pelo que percebi não é seu problema) você pode ler uns tópicos que dei uma força pra uma galera aqui do fórum. Segue abaixo:
Cara leia os tópicos a seguir:
[list:798aa23448]
[*:798aa23448][url=http://forum.clubedelphi.net/viewtopic.php?t=65476&highlight=resource]Como compilar 2 projetos Delphi num soh .exe um projeto cha[/url]
[*:798aa23448][url=http://forum.clubedelphi.net/viewtopic.php?t=64707&highlight=resource]Executável dentro de um executável[/url]
[*:798aa23448][url=http://forum.clubedelphi.net/viewtopic.php?t=77516&highlight=resource]Incluir Arquivo Word no Executavel[/url]
[*:798aa23448][url=http://forum.clubedelphi.net/viewtopic.php?t=77421&highlight=resource]Salvar configs dentro do .exe (não .res!!)[/url]
[/list:u:798aa23448]
E depois na dll você cria uma função para atualizar o papel de parede ou para extrair o arquivo JPG em algum lugar do micro. Lembre-se: sua DLL vai ficar tão grande quanto o executável hoje.
Uma pergunta: como você distribui sua aplicação? Via internet? Programa instalador?
Como faz?
A respeito de WinRAR se prefirir, meu colega de Devmedia, Paulo Quicoli, está com uma série de 5 vídeo-aulas sobre como trabalhar com WinRAR no Delphi.
Seguem os links:
[url=https://www.devmedia.com.br/articles/viewcomp.asp?comp=6480]Compactando com WinRAR Parte 1[/url]
[url=https://www.devmedia.com.br/articles/viewcomp.asp?comp=6524]Compactando com WinRAR Parte 2[/url]
[url=https://www.devmedia.com.br/articles/viewcomp.asp?comp=6546]Compactando com WinRAR Parte 3[/url]
[url=https://www.devmedia.com.br/articles/viewcomp.asp?comp=6593]Compactando com WinRAR Parte 4[/url]
[url=https://www.devmedia.com.br/articles/viewcomp.asp?comp=6615]Compactando com WinRAR Parte 5[/url]
E por último, arquivos CAB já ouvi falar de algum componente que faz isso. Massuda, não foi você que deu uma dica há um tempo atrás sobre isso? Ou estou com a memória fraca?
Precisando é só dar um toque.
Precisando é só dar um toque.
Abs
Gostei + 0
25/09/2007
Adriano Santos
Sem crise, precisando estou sempre de plantão.
Abs :wink:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)