opa
no anuncio do cliente, aparece a imagem em qq formato, e caso ela seja um gif animado, eu queria bloquear a animacao, deixando o gif parado como um jpg
como se faz isso?
valeu
Bloquear Animacao Do Gif - Deixar "estatico"
Started By leanjo, 05/07/2007, 22:05
4 replies to this topic
#1
Posted 05/07/2007, 22:05
#2
Posted 05/07/2007, 22:57
Bem a maneira mais simples e rápida era não enviar GIFs animados ou seja antes de enviar usar um editor de imagens e retirar os FRAMES do gif e deixar só o 1º ... frame ... ou proibir totalmente o envio de *.gif
Vc pode tentar trasformar o GIF em um JPEG com "Persits.Jpeg" o modulo mais comum e facil de achar atualmente, em tese ele ira pegar o 1º frame do gif e salvar em JPEG eu nunca testei .... isso vai ter que ser na tentativa e erro ai.
Um Código básico:
Vc pode tentar trasformar o GIF em um JPEG com "Persits.Jpeg" o modulo mais comum e facil de achar atualmente, em tese ele ira pegar o 1º frame do gif e salvar em JPEG eu nunca testei .... isso vai ter que ser na tentativa e erro ai.
Um Código básico:
<% ' Criando a Imagem Set Jpeg = Server.CreateObject("Persits.Jpeg") 'Caminho da Imagem & Busca a Imagem Jpeg.Open "c:\www\login\web\imagem.gif" 'Especifica o tamanho da imagem, nesse caso continara o mesmo Jpeg.Width = Jpeg.OriginalWidth Jpeg.Height = Jpeg.OriginalHeight 'Cria a imagem com a base so que em JPEG Jpeg.Save "c:\www\login\web\nova_imagem.jpg" %>
#3
Posted 05/07/2007, 23:08
a img aparece de acordo com a url que ele cadastro
ex: www.xx.com.br/img.gif
o problema do Persits é que eu vou criar uma nova imagem
e o bixo pega no caso de mais de 1 foto cadastrada, como é o caso
vou ter que gerar fotos e mudar varias urls no bd e isso é inviavel pelo numero de registros
de qq forma, obrigadao sk15
====
to pensando e escrevendo hehehe
posso fazer essa alteracao em um loop
acho que vc acabou me ajudando em outra duvida que ia pedir aqui no forum
vou implementar essa forma na hora do cadastro, ate pq estou precisando gerar miniaturas
e os cadastrados vou tentar com loop
volto aqui se nao der certo
brigadao de novo
[]s
ex: www.xx.com.br/img.gif
o problema do Persits é que eu vou criar uma nova imagem
e o bixo pega no caso de mais de 1 foto cadastrada, como é o caso
vou ter que gerar fotos e mudar varias urls no bd e isso é inviavel pelo numero de registros
de qq forma, obrigadao sk15
====
to pensando e escrevendo hehehe
posso fazer essa alteracao em um loop
acho que vc acabou me ajudando em outra duvida que ia pedir aqui no forum
vou implementar essa forma na hora do cadastro, ate pq estou precisando gerar miniaturas
e os cadastrados vou tentar com loop
volto aqui se nao der certo
brigadao de novo
[]s
#4
Posted 05/07/2007, 23:38
Bem particulamente nunca vi isso em lugar nenhum nem ninguem nunca dizendo isso, então tecnicamente isso não existe , nem por HTML nem por nenhum modulo de imagem de qualquer linguagem web que eu conheça.
Que eu saiba os browser, possui tal opção tipo clica com botão direito e pausar animações (como o Koquenor) ou ir nas preferencias e alterar (como o IE) mas para seu caso é totalmente inultiu ... pois fazer o usuário mexer no Browser é pessimo ... Ou uma coisa estupida para "travar" gif animado é apertar o botão "ESC" que é igual a 'Stop/Parar' isso fará com que os gifs fiquem estáticos imediatamente.
Como já disse o único jueito é usar um editor de imagem GIF próprio para isso e deixar o gif estatico previamente, vc pode usar o programa Microsoft GIF Animator até que é bonzinho para coisas simples faz o que vc quer tranquilamente, por ser meio antigo e simples ele é free :
Info: http://en.wikipedia....ft_GIF_Animator
Dowload: http://www.versiontr...einfo/win/13212
E sim em geral essa função é usada para fazer miniaturas ... so trocando o tamnho pelo da miniatura, tem uns calculos para fazer médias, mas não sei se é o caso tipo:
Mais referencias veja: http://www.aspjpeg.com
Que eu saiba os browser, possui tal opção tipo clica com botão direito e pausar animações (como o Koquenor) ou ir nas preferencias e alterar (como o IE) mas para seu caso é totalmente inultiu ... pois fazer o usuário mexer no Browser é pessimo ... Ou uma coisa estupida para "travar" gif animado é apertar o botão "ESC" que é igual a 'Stop/Parar' isso fará com que os gifs fiquem estáticos imediatamente.
Como já disse o único jueito é usar um editor de imagem GIF próprio para isso e deixar o gif estatico previamente, vc pode usar o programa Microsoft GIF Animator até que é bonzinho para coisas simples faz o que vc quer tranquilamente, por ser meio antigo e simples ele é free :
Info: http://en.wikipedia....ft_GIF_Animator
Dowload: http://www.versiontr...einfo/win/13212
E sim em geral essa função é usada para fazer miniaturas ... so trocando o tamnho pelo da miniatura, tem uns calculos para fazer médias, mas não sei se é o caso tipo:
' Especifica o tamanho da imagem, nesse caso ela ficará 50% menor Jpeg.Width = Jpeg.OriginalWidth / 2 Jpeg.Height = Jpeg.OriginalHeight / 2
Mais referencias veja: http://www.aspjpeg.com
Edição feita por: sk15, 05/07/2007, 23:41.
#5
Posted 06/07/2007, 05:14
opa
eu nao posso alterar todas imagens na mao... salvas ar imagens e transformar em jpg com programa...
como disse, eu salvo a url no db, entao isso fica totalmente inviavel
eu vi num site que bloqueia a animacao, tipo, eu postei ma gif e nao apareceu a animacao, ficou estatica
pode ter sido com uso do persist ou outro, mas garanto que ficou paradinha sem animacao ehehehhe
ao nao lembro qual foi o site, mas acho que foi de venda...
valeu pelas dicas SK15
vou gerar um loop para o persist salvar tudo em jpg e com miniatura
se ser pau no esquema eu peco auxilio
[]s
eu nao posso alterar todas imagens na mao... salvas ar imagens e transformar em jpg com programa...
como disse, eu salvo a url no db, entao isso fica totalmente inviavel
eu vi num site que bloqueia a animacao, tipo, eu postei ma gif e nao apareceu a animacao, ficou estatica
pode ter sido com uso do persist ou outro, mas garanto que ficou paradinha sem animacao ehehehhe
ao nao lembro qual foi o site, mas acho que foi de venda...
valeu pelas dicas SK15
vou gerar um loop para o persist salvar tudo em jpg e com miniatura
se ser pau no esquema eu peco auxilio
[]s
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)