Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Redimensionar e compactar JPG

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Tutorial Redimensionar e compactar JPG

    Ola pessoal, hoje vou postar um script show de bola para redimensionar e compactar imagens JPG utilizando PHP. Dessa forma as pessoas que utilizam seu sistema,projeto, etc poderão enviar N imagens sem que você comece ter problema com o espaço de armazenamento.

    Fiz uns testes e segue um exemplo do resultado:

    Tamanho Original: 9000x5692 (4.574.018B)
    Tamanho Compactado: 1500x948 (203.886B)
    Porcentagem tamanho original: 4.4575%

    Para o script funcionar o php do servidor deve ter o modulo GD habilitado. Caso veja no php.ini devera ver isso:

    GD Support enabled

    Sem mais delongas segue o código:

    Código PHP:
    <?php
     
    function reduz_imagem_jpg($img$max_x$max_y$nome_foto) {
     
    //pega o tamanho da imagem ($original_x, $original_y)
     
    list($width$height) = getimagesize($img);
     
     
    $original_x $width;
     
    $original_y $height;
     
     
    // se a largura for maior que altura
     
    if($original_x $original_y) {
     
    $porcentagem = (100 $max_x) / $original_x;
     } else {
     
    $porcentagem = (100 $max_y) / $original_y;
     }
     
     
    $tamanho_x $original_x * ($porcentagem 100);
     
    $tamanho_y $original_y * ($porcentagem 100);
     
     
    $image_p imagecreatetruecolor($tamanho_x$tamanho_y);
     
    $image imagecreatefromjpeg($img);
     
     
    imagecopyresampled($image_p$image0000$tamanho_x$tamanho_y$width$height);
     
    //o 75 define a qualidade da imagem que sera salva
     
    return imagejpeg($image_p$nome_foto75);
     }
     
    //utilizacao
     
    reduz_imagem_jpg($img_original$max_x$max_y$destino_foto);
     
    ?>
    Fonte: Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
    Um dia saio dessa merda... Governo só gosta de vagabundos!
    Similar Threads

  • Font Size
    #2
    Dica muito boa cara, não testei a função, mais com certeza vai ajudar umas dezenas de web master que estão quebrando a cabeça...

    Se me bloqueiam de um lado, eu me infiltro do outro
    Eu sou pior que um rato eu entro pelo esgoto
    Voltei de preto pro combate sem medo de apanhar
    Eu não sou Jesus Cristo então vou revidar!





    É meu fan? Use minha fan bar




    A nossa maior glória não reside no fato de nunca cairmos, mas sim em levantarmo-nos sempre depois de cada queda.

    Comment

    X
    Working...
    X