astro__pc Posted August 4, 2006 at 01:38 PM Report #42161 Posted August 4, 2006 at 01:38 PM Queria saber se é possivel alterar ficheiros .jpg ou .gif, para que passem a ocupar memos espaco em disco.
Triton Posted August 4, 2006 at 01:51 PM Report #42167 Posted August 4, 2006 at 01:51 PM Claro, dentro do .jpg por exemplo tens várias opções que relacionam qualidade/tamanho... agora tudo depende do que precisas. <3 life
astro__pc Posted August 7, 2006 at 01:43 PM Author Report #42794 Posted August 7, 2006 at 01:43 PM O que pretendo fazer é o seguinte: Um site que fassa o upload de ficheiros (apenas imagens jpg) escolhidos pelos utilizadores. Que todos os ficheiros que se fassa o upload não tenham um tamanho superior a X. E que as dimenções das imagens não sejam superiores a X*Y. (opcional). O que eu pensei em fazer é: 1º fazer o upload (verificado se a extensão é válida), para o servidor 2º já com o ficheiro no servidor redimensiona-lo e grava-lo por cima do original. Nota: o site é construido tem como base o Windows XP , mas o servidor final sejá em Linux.
karva Posted August 7, 2006 at 02:13 PM Report #42803 Posted August 7, 2006 at 02:13 PM podes usar a funcao imagesize, para ver o tamanho das imgs (tens q ter a gdlib instalada) Proud LEIC-A@IST student!
astro__pc Posted August 7, 2006 at 02:43 PM Author Report #42812 Posted August 7, 2006 at 02:43 PM Eu não tenho essa livraria instalada. Já tive para instalar essa livraria, mas não a consegui instalar. Não existe outra forma, sem ter de instalar outras livrerias?
karva Posted August 7, 2006 at 03:18 PM Report #42816 Posted August 7, 2006 at 03:18 PM que eu conheca, nao... sry Proud LEIC-A@IST student!
astro__pc Posted August 7, 2006 at 05:07 PM Author Report #42839 Posted August 7, 2006 at 05:07 PM Encontrei um bloco de codigo na net que, pelo que percebi faz o upload de um ficheiro de redimensiona-o. http://www.blazonry.com/scripting/upload-size.phps Mas não estou a conseguir fazer com que funcione no meu PC. Alterei a seguinte linha : $imgsize = GetImageSize($imgfile_name); e ocultei: //if (is_uploaded_file($_FILES['imgfile']['name'])) Penso que o que não está a funcionar é a linha; system("pnmscale -xy 250 200 $tmpimg | cjpeg -smoo 10 -qual 50 >$imgfile"); Alguem consegue por o bloco de código a funcionar. Nota: não instalei nenhuma livraria, já que a pagina não refere nada.
Blue_Acid Posted August 7, 2006 at 05:23 PM Report #42843 Posted August 7, 2006 at 05:23 PM podes ver neste topico aki do forum http://www.portugal-a-programar.pt/forums/topic/0-find-topic/?do=findComment&comment=21656 para o upload de ficheiros podes seguir este tutorial http://pt.php.net/manual/en/features.file-upload.php Um Abraço SIGNIFICADOS: WWW: Wait,wait,wait... HTML: Hoje Ta Mais Lento.KEYBOARD: Dispositivo usado para entrada de erros no Computador.
astro__pc Posted August 8, 2006 at 04:23 PM Author Report #43106 Posted August 8, 2006 at 04:23 PM Já resolvi o meu problema, em parte. Optei por instalar a labraria GB. Pensava que era complicado, mas depois de fazer uma pesquisa melhor, só é necessario obter o ficheiro php_gd2.dll. Para fazer o dimensionamento de imagens guiei-me pelo seguinte site:http://photoframe.sourceforge.net/photoframe51.phps (apenas usei 3 funções : ResizeImageUsingGD,ReadImageFromFile e WriteImageToFile) Agora só me falta instalar a libraria no servidor linux. Mas isto fica para depois. Obrigado a todos
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now