Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DackAle

Redimensionar - ASPJPEG

Recommended Posts

E ae galeraSeguinte já uso esse componente a muito tempoMas agora queria saber se dá para fazer algo com elePor exemplo, tem uma imagem que o cliente irá fazer upload e provavelmente essa mesma imagem será usada em vários lugares em uns 3 tamanhos diferentes...Queria saber se tem como redimensionar na hora de EXIBI-LA ao inves de na hora de salvar criar 3 imagens de tamanhos diferentes, que ocupará espaço no servidor (não serão só essas 3serão centenas...)Entçao se eu pudesse redimensiona-la na hora de exbi-la ficaria bem melhor e não digo redimensionar porcamente, colocando valores fixos no width e height da imagem...rsDigo redimensionar certo, proporcionalmente mesmo...Alguem sabe como fazer isso ?Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kara... tem sim.. ja ate usei várias veses, ele abre as imagem e as salva no cach do usuario em tamanhos determinados por você...porem como tinha dito que seria muitas imagem, isso acarretara muito processo no servidor que poderia vir a ficar lento...segue um exemplo que eu uso:Cria um arquivo asp com qualquer nome e coloque o codigo:<%Response.Expires = 0Set Jpeg = Server.CreateObject("Persits.Jpeg")Jpeg.Open( Request("path") )Jpeg.Width = request("w")Jpeg.Height = request("h")Jpeg.SendBinary%>nas pagina onde for exibir as imagem, use da seguinte forma:<img src="pagina.asp?path=CaminhoFisico/a.jpg&w=100&h=100" border="1" align="left">onde Path é o caminho fisico da img e w a largura e h a altura...

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso, ele vai abrir a imagem por tras e vai mostrar o que eu pedi ?No maximo serão 10 imagens por página... mas se for da forma que entendipeguemos sei la, 10 imagens de 50KB, no caso ele iria carregar 500kb e depois mais o que ele mostra.. é isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade... o q ele ta fazendo é assim:ao invés de você chamar a imagem, você está chamando um arquivo ASP... este arquivo vai receber os parametros, fazer o dimensionamento em cache no server e manda a imagem no tamanho solicitado no parametro como binário para a tag <IMG SRC=...>mas só uma dica... se o seu sistema for coisa q seja maior q pequeno.. ehhee.. ou seja, muito acesso, não é muito aconselhável você fazer isso... ocupa memória e pode degradar a performance... ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

EntãoÉ um portal o sistemaVocês acham melhor então salvar o número de cópiar necessarias para exibição ao invés de gerar a imagem dinamicamente, mas ocupando a memória ? Porque essas imagens vão ser exibidas por exemplo em páginação ou quando se entra em página especifica ou na home... em alguns casos...Analisando por cima... o que voc~es fariam ? rsAbraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem... tem q ser pensado qto a possibilidade de alteração destas imagens... por exemplo... se mudar o layout... como vcs tratariam isso? o layout deveria se adaptar aos tamanhos antigos ou os tamanhos devem se adaptar ao layout? coisas do tipo devem se levadas em consideração... mas a ideia de gerar a imagem toda a vez q carrega não é ruim... o problema eh q sobrecarrega o iis.. ao ínvés dele somente fazer uma referencia a um arquivo... por exemplo.. você chama um arquivo 1000 vezes... ele só chama o arquivo e não processa nada... agora se usa o objeto.. ele vai processar 1000 vezes para dimensionar seu objeto... mas é conceito.. se for definido assim... pede pra fazer um up no processador e memoria..ahuahuahu.. mas o jeito mais performático seria já gravar do tamanho certo!uma coisa q pode ser feita para minimizar isso.. eh você armazenar sempre a imagem original em uma pasta... e gerar arquivos de miniaturas... ai qdo mudar o layout, você roda uma rotina q recria estas imagens com os novos padrões... tipo você perderia 3 horas rodando rotinas q vão ocorrer somente qdo alterar o layout (coisa q não ocorre mais de 1 vez por ano).. desta forma, todos ficam satisfeitos, não acha...ehhahahhafalow;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu criei um site de coberturas de eventos aki onde moro, de inicio eu usava o aspjpeg pra faser este trabalho visando mais espaço em disco.Pelo fato do sites terem muitos acessos diarios, o servidor ficou uma carroça...Dai eu começei a salvas as img pequena e grande no server para que o processo fosse mais rápido.Como no teu caso seria um portal, axu que seria melhor salvas as 3 copias das imagens...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que é a melhor opção mesmo...@Ska: Sobre mudança de layout, se isso ocorrer (quer dizer que o site deu certo, passou um tempo e vamos inovar sahsahusahu), dai tentaremos criar algo, que utilize o CONTEUDO do banco de dados antigo, isso inclui as imagens...Afinal não adianta recriar tudo e perder o conteudo néIgual ao imasters,mudou totalmente, mas manteve conteudo, imagens no tamanho antigo e etcMas acho que o melhor vai ser criar as 3 imagens mesmo, pra evitar dor de cabeça e futuros e-mails do servidor reclamando hasuhashusaValeu mesmo :DAbraçãoOBS: Mas vou deixar salvo aqui esse código pode ser útil futuramente ;P

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.