
ddik
Membros-
Total de itens
18 -
Registro em
-
Última visita
Tudo que ddik postou
-
Olá, Hoje precisei de criar um código php para exibir as imagem via php. O problema que ele não exibi a imagem via php. Apenas consigo que ele salve a imagem no servidor. Quando ele é salva mostra imagem normalmente. Mas quando ponho a exibir directo pelo php fica como se a imagem estive-se corrompida. <?php $url = $_GET['url']; $s = $_GET['s']; $h = $_GET['h']; $w = $_GET['w']; if($url) { if (list($image_width, $image_heigth, $image_type) = @getimagesize($url)) { if($image_type == IMAGETYPE_JPEG) { $image = imagecreatefromjpeg($url); } elseif($image_type == IMAGETYPE_GIF) { $image = imagecreatefromgif($url); } elseif($image_type == IMAGETYPE_PNG) { $image = imagecreatefrompng($url); } $image_width_old = round($image_width); $image_heigth_old = round($image_heigth); if($s) { $image_width = round($image_width * $s/100); $image_heigth = round($image_heigth * $s/100); } elseif($w and $h) { $image_width = $w; $image_heigth = $h; } elseif($w) { $ratio = $w / $image_width; $image_width = $w; $image_heigth = round($image_heigth * $ratio); } elseif($h) { $ratio = $h / $image_heigth; $image_heigth = $h; $image_width = round($image_width * $ratio); } $new_image = imagecreatetruecolor($image_width, $image_heigth); imagealphablending($new_image, false); imagesavealpha($new_image,true); $transparent = imagecolorallocatealpha($new_image, 255, 255, 255, 0); imagecolortransparent($new_image, $transparent ); imagecopyresampled($new_image, $image, 0, 0, 0, 0, $image_width, $image_heigth, $image_width_old, $image_heigth_old); $image = $new_image; if($image_type == IMAGETYPE_JPEG) { //header('Content-Type: image/jpeg'); imagejpeg($image); } elseif($image_type == IMAGETYPE_GIF) { //header('Content-Type: image/gif'); imagegif($image); } elseif($image_type == IMAGETYPE_PNG) { header('Content-Type: image/png'); imagepng($image); } } } ?> Alguém me pode dar um ajuda aqui?
-
Meu host dá banda ilimitada, disco ilimitado, bancos de dados mysql ilimitados, contas de email ilimitado... tudo ilimitado... ate oferece um domínio especial para a tramitação vídeos (não sei se é bem isso mas acho que é... ainda não tive tempo para testar esse recurso...) E vou seguir o vosso conselho de gerar logo apôs o upload... mesmo que tenha de regerar varias vez as miniaturas... Obrigado pela ajuda... Questão resolvida :D
-
//gera tumbnail function thumbnail($imagem_inicio,$x_final,$y_final,$imagem_saida,$qualidade){ $xy=getimagesize($imagem_inicio); $x_inicial=$xy[0]; $y_inicial=$xy[1]; $y_final=$y_final==0?($y_inicial*(($x_final*100)/$x_inicial))/100:$y_final; $x_final=$x_final==0?($x_inicial*(($y_final*100)/$y_inicial))/100:$x_final; $recebe_imagem=imagecreatetruecolor($x_final-1,$y_final-1); $carrega_imagem=imagecreatefromjpeg($imagem_inicio); ImageCopyResized($recebe_imagem,$carrega_imagem,0,0,0,0, $x_final , $y_final ,$x_inicial,$y_inicial); imageinterlace($recebe_imagem,100); return imagejpeg ($recebe_imagem,$imagem_saida,$qualidade); } Para tratar uma imagem não precisa de muito, isso deve dar, adapte e coloque num script comum, ai faça suas chamadas de função para tratar as imagens só se precisar. Bem eu vou fazer o teste como foi sugerido acima... sobre o script que me esta a dar eu já tenho o meu... o meu tem mais linhas mas acho melhor que o seu... porque o meu deixe preserva o fundo transparente... e acho que o seu não faz isso... e trabalha imagens png, gif e jpeg...
-
É verdade o cache é que da grade velocidade o meu site... porque tudo imagens, css, javascript... ele guarda tudo... e assim é que passa de 6 para 2 segundos é um grade diferença... Foi ai que testei para responder a você sobre isso do tempo... e também uso o sistema deles onde monitoriza o tempo de responta a isso tudo... mas uso mais porcausa deles avisarem sobre o site estar em baixo... Preciso de juntar todos os sistema de imagens em 1... por isso meu problema todo... pois se eu escolher a fazer miniaturas durante o upload tenho de fazer 4 miniaturas para cada imagens... por isso é quero ir estava a pensar em gerar só na altura de fazer o pedido o servidor sem guardar a miniatura... Trabalhar com imagens é um dos processos que mais consome recursos do servidor... Pois eu sei que consome muito recursos...
-
O meu site na primeira vez que entra carrega em 6 segundos depois já não passa de 2 segundos... porque eu uso o cache com a google recomenda para carregar os site rápido... Sobre esse sistema que recomendou o meu já faz isso... eu já ando com essa duvidas todas porque agora quer criar álbum no perfil de membros do meu site e para isso tenho de juntar tudo... mas queria manter a otimização do site... Mas também pensei por durante uma semana o sistema php criar miniatura durante o pedido a ver se notava algum diferença porque a host do meu site é rápido... pelo menos a comparar com algumas que estão por ai...
-
Ok... obrigado a todos... vou pensar então com base nos comentários a melhor solução... Obrigado
-
Sim mas pelas sugestões do google isso é um ma ideia na otimização do carregamento do site e isso é um coisa que eu levo a serio... e Limitar o tamanho das imagem esta a falar em altura e largura? se foi isso é um ma ideia... o meu site é sobre the sims é as fotos normalmente do jogo são bem grades e eu mesmo preciso de postar imagens do jogo em alta qualidade.. A sua ultima fazer não percebi bem... Eu to mais virado em utilizar redimensionamento por php na altura quando for pedida porque o mesmo sistema de imagens é usado em varias partes do site com: Download, Postagem no forum e noticia... e cada vez tento usar o mesmo sistema em todo o site para ser mais fácil de gerir tudo... mas isso traz me outro problema que é gerar miniaturas de vários tamanho o seja assim tenha de gerar miniaturas de vários tamanho (o problema não é o espaço no servidor isso tenho ilimitado)... é mesmo aqui que não sei o que fazer... porque mais tarde tenho a certeza que vou precisa de miniaturas de outros tamanho e depois tenho de regerar tudo... Obrigado :)
-
Pois calculei a resposta mas queria confira... porque tenho mais de 4 mil imagens e gerar miniaturas delas vai demora um bocado mesmo sendo com php... e todos os dias o meu site esta sempre receber uploads um media de 13 imagens por dia... e se mais tarde precisar de gerar miniaturas de outro tamanho vai ficar complicado... Segundo o meu problema qual acham a melhor solução para mi e para os visitantes de meu site?
-
Olá, tudo bem com você? Bem tenho um duvida... e você deve saber mais que eu que só tenho 16 anos.. Gostava de saber se gerar um miniatura das imagem originais só na hora do pedido é mais lento que gerar a miniatura no upload e depois abri-la? É que estava a usar o segundo exemplo mas agora preciso de mudar o tamanho das miniaturas e vou ter de gerar tudo de novo. É por isso queria mudar para a primeira alternativa que é mais fácil se precisa de mudar os tamanhos de novo. Obrigado, ddik
-
Obrigado para a procima digo o banco de dados ... A eu mesmo ante de postar aqui buco no google, mas não vi nada Obrigado (RESOLVIDO)
-
Olá, Espero resolvar a duvida... Eu cria saber como faço no php para saber o tamanho do banco de dados. Obrigado ;)
-
Olá, Eu tentei apgar o tópico mas não cosegui a final não tem erro erra eu que estava adar a dada mal Se poder apagar
-
Olá, Eu estou a precisar de ajuda urgente: <?php function temposAtras($tempo){ $tempo_diferente = $tempo; $atras_segundos=date("s") - substr($tempo_diferente, -2, 2); $atras_minutos=date("i") - substr($tempo_diferente, -4, 2); $atras_horas=date("h") - substr($tempo_diferente, -6, 2); $atras_dias=date("d") - substr($tempo_diferente, -8, 2); $atras_mes=date("m") - substr($tempo_diferente, -10, 2); $atras_ano=date("Y") - substr($tempo_diferente, -14, 4); $minutos=substr($tempo, -4, 2); $horas=substr($tempo, -6, 2); $dias=substr($tempo, -8, 2); $mes=substr($tempo, -10, 2); $anos=substr($tempo, -14, 4); $format_horas = $horas .":". $minutos; $format_data = $dias . "/" . $mes . "/" . $anos; if($atras_segundos<='59' && $atras_minutos=='00' && $atras_horas=='00' && $atras_dias=='00' && $atras_mes=='00' && $atras_ano=='0000'){ $msg = "Há ". $atras_segundos ." segundos atrás"; }elseif($atras_segundos<='59' && $atras_minutos<='59' && $atras_horas=='00' && $atras_dias=='00' && $atras_mes=='00' && $atras_ano=='0000'){ $msg = "Há ". $atras_minutos ." minutos atrás"; }elseif($atras_segundos<='59' && $atras_minutos<='59' && $atras_horas<='23' && $atras_dias=='00' && $atras_mes=='00' && $atras_ano=='0000'){ $msg = "Há ". $atras_horas ." horas atrás"; }elseif($atras_segundos<='59' && $atras_minutos<='59' && $atras_horas<='23' && $atras_dias<='01' && $atras_mes=='00' && $atras_ano=='0000'){ $msg = "Ontem, " . $format_horas; }else{ $msg = "Em ". $format_data .", ". $format_horas; } return $msg; } echo temposAtras("20100813082621"); ?> Eu cria que este código funciona-se correta mete. Eu precise de uma explicação de como ele funciona diga
-
(Resolvido) Javascript para contar enter
pergunta respondeu ao ddik de ddik em Ajax, JavaScript, XML, DOM
Obrigado ajudou ;) -
Olá de novo, Espero encontrar solução. Algum sabem um função para contar enter que a textaera tem? (Caso não perceba pergunte ;) )
-
(resolvido) JavaScript não trabalha no IE mas nos outros todos trabalh
pergunta respondeu ao ddik de ddik em Ajax, JavaScript, XML, DOM
Olá, Tive ver melhor todo o codigo no IE. E decobri que esta fução é excutada mas[...] [...] O que esta a negrito também é executado, mas o código que é gerado na pagina não. ---------------------------------------EDITADO------------------------------------------------------- Olá, Era apenas para dizer que já resolvi O erro era este: Depois no http://link_host/b1/del.php Tenho: -
(resolvido) JavaScript não trabalha no IE mas nos outros todos trabalh
pergunta respondeu ao ddik de ddik em Ajax, JavaScript, XML, DOM
Olá, mas tipo eu acho que não é um erro pois no outro navegadores da só mesmos no IE. A eu explicai mal. Aparte que este a negrito funciona no IE mas a pagina ( http://link_host/b1/del.php?id=' + id ) que ele vai carregar mais tarde não... mas no outro ele carrega e fica tudo bem, mas o IE não da. Obrigado -
Obrigado. Pare-se que aqui são todos simpáticos. Este aqui foi a minha primeira questão aqui: http://scriptbrasil.com.br/forum/index.php?showtopic=151712
-
obrigado. Simpático?
-
Olá, É a minha primeira questão no fórum espero que seja resolvida: Então tudo o Srcipt trabalha em todos os navegadores incluindo no IE Mas a parte que este a negrito não trabalha no IE Na pagina base tenho este código: Depois no http://link_host/b1/del.php Tenho: E no http://link_host/b1/pedentes.php:
-
Olá a todos eu só o Diogo ou ddik! Espero ser bem vindo.