Visualizzazione risultati 1 fino 3 di 3

Discussione: Problema con il ridimensionamento

  1. #1
    Guest

    Predefinito Problema con il ridimensionamento

    Seguendo questa guida http://www.mrwebmaster.it/php/artico...mysql_828.html vorrei salvare le miniature un po piu grandi. ho provato a cambiare tutti i valori nel file function.php
    Codice PHP:
    <?php
    function makeThumb($dir,$pic,$n,$t){
    @list(
    $width, $height, $type, $attr) = @getimagesize($pic);
    $max_w = 100;
    $max_h = 100;
    $ratio = @min($max_w/$width,$max_h/$height);

    // Verifico che l'immagine originale sia più grande delle dimensioni massime 100*100pxl
    if ($ratio < 1){
    // Individuo le nuove dimensioni da assegnare all'immagine
    $w = @floor($ratio*$width);
    $h = @floor($ratio*$height);

    // creo una nuova immagine con le dimensioni appena calcolate
    $thumb = @imagecreatetruecolor($w,$h);
    if (
    $t == 'image/jpeg'){$temp = @imagecreatefromjpeg($pic);}
    elseif (
    $t == 'image/gif'){$temp = @imagecreatefromgif($pic);}
    elseif (
    $t == 'image/png'){$temp = @imagecreatefrompng($pic);}

    // ridimensiono l'originale e salvo nella cartella di destinazione
    @imagecopyresized($thumb,$temp,0,0,0,0,$w,$h,$width,$height);
    if (
    $t == 'image/jpeg'){@imagejpeg($thumb,"$dir/tb_".$n, 75);}
    elseif (
    $t == 'image/gif'){@imagegif($thumb,"$dir/tb_".$n, 75);}
    elseif (
    $t == 'image/png'){@imagepng($thumb,"$dir/tb_".$n, 75);}
    }
    }
    ?>
    Ma non mi fa ingrandire l'immagine....
    Quindi ho provato io a fare uno script
    Codice PHP:
    <?php
    function makeThumb($dir,$pic,$n,$t){
    @list(
    $width, $height, $type, $attr) = @getimagesize($pic);
    $thumb = imagecreatetruecolor(160, 340);
    $source = imagecreatefromjpeg($pic);
    imagecopyresized($thumb, $source, 0, 0, 0, 0, 160, 340, $width, $height);
    imagejpeg($thumb,"$dir/tb_".$n ,75);
    }
    ?>
    Pero quando si salva l'immagine mi da sempre quelle misure, come posso fare per averle piu grandi?
    P.S. per constatare se sono piu piccole o piu grandi sono andato direttamente ad aprirle cliccando sul file

  2. #2
    Guest

    Predefinito

    Qualcuno ha qualche soluzione?

  3. #3
    Guest

    Predefinito

    hai controllato queste righe?:
    Codice PHP:
    $max_w = 100;
    $max_h = 100;
    $ratio = @min($max_w/$width,$max_h/$height);

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •