P3rukao 0 Denunciar post Postado Março 11, 2009 Olá povu foreiro.... eu segui um script para efetuar upload de imagens..... e nele tem opção para redmensionar as fotos... este eh o link: http://www.blogdoxorna.com/classe-upload-simples-e-compacta/ Nesse script, não tem opção para imagens png... intaum eu adaptei, acrescentando, onde define-se os tipos de arquivos aceitos, o tipo .PNG, e onde mais era necessário... e conseguir fazer funcionar..... está enviando as imagens e redimencionando beleza... o negoço eh que eu nunca havia testado com imagens png com o fundo transparente.... daí quando fiz isso da ultima vez, a imagem veio com o fundo todo PRETO onde deveria estar transparente... » Como e o que eu faço para redimensionar essa imagem e deixá-la com o fundo transparente aplicando no exemplo do XORNA acima??? Achei esse script aqui, que tem um comando que parece que mantém o fundo original do arquivo: http://mediumexposure.com/techblog/smart-i...-and-gd-library, porém eu não sei onde nem como por isso no exemplo que mostrei no inicio, e também tenho medo de cagar todo o meu código.... http://forum.imasters.com.br/public/style_emoticons/default/upset.gif » Alguem pode me dar uma ajuda nisso??? Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Março 12, 2009 Fala cara, Não vi como o script tá desenvolvido mas te proponho duas soluções: 1 - Usar a função imagefill() » http://br2.php.net/manual/pt_BR/function.imagefill.php 2 - Usar a biblioteca WideImage » http://wideimage.sourceforge.net/wiki/ http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif Compartilhar este post Link para o post Compartilhar em outros sites
P3rukao 0 Denunciar post Postado Março 12, 2009 um problema q eu tow tendo agora... eh de quando vou enviar muitas imagens de uma soh vez.... Depois de um tempo carregando, o servidor cancela o envio dos arquivos.... e caga meu upload..... O meu script, já faz o resize automatico quando a imagem for maior do que 1024x768, por exemplo.... mas quando eu tento enviar uma imagem com 3000xmuitos, ele dá esse erro.... » Eu teria que especificar antes de enviar para o meu script de resize... um limite para ele... por exemplo... soh enviar imagens com tamanho menor que "tanto"???? » E esse lance do WideImage pelo que eu vi.... ele substituiria todo o meu script anterior??? Ele eh uma classe completa?? Tu já usou?? --- Eu naum tow sacando muito como fazer para redimensionar e dar crop na imagem ao mesmo tempo... Tipo... eu tnho uma imagem de 1024x768 (ela eh retangular), eu queria deixála com 100x100.... redimensionando e dando o crop.... mas se eu redmensionar primeiro.... ela vai ficar com 100x50(+-), e se eu der o crop... ele corta, mas soh um pedaço pequeno da imagem.... » Como eu faço para utilizar os dois recursos???? Se possível... me mostra um exemplo bem básico.... pois os que eu axei no proprio site do desenvolvedor... naum estão funcionando aqui... <? include('lib/WideImage.inc.php'); $image = wiImage::load('old/Cascata.jpg'); $resized = $image->resize(400, 300, 'inside'); $resized->saveToFile('resized.jpg'); ?> Compartilhar este post Link para o post Compartilhar em outros sites