• User Attivo

    Creare immagine con PHP

    iao raga, ho creato uno script per creare un immagine della dimensioni giuste per la mia pagina:

    $img = "$path/tmp/$spazi";
    $thumbComp = 75;
    $dest_mini="$path/donne/$donne[categoria]/$cartella/immagini/mini/$spazi";
    $mini = imageCreateTrueColor ($miniWidth, $miniHeight) or die("Impossibile creare l immagine");
    $src = imagecreatefromjpeg($img) or die ("Impossibile aprire l'immagine originale");
    imagecopyresized($mini, $src, 0, 0, 0, 0, $miniWidth, $miniHeight, imageSx($src), imageSy($src)) or die("Impossibile ridimensionare l'immagine");
    imagejpeg($mini, $dest_mini, $thumbComp) or die("Impossibile salvare l immagine");

    Il problema è che anche se metto $thumbComp = 100; non me ne crea una con l'identica qualità dell originale...magari raddoppia il peso..ma è cmq di qulita' inferiore...perchè?


  • Super User

    @pazzomania said:

    iao raga, ho creato uno script per creare un immagine della dimensioni giuste per la mia pagina:

    $img = "$path/tmp/$spazi";
    $thumbComp = 75;
    $dest_mini="$path/donne/$donne[categoria]/$cartella/immagini/mini/$spazi";
    $mini = imageCreateTrueColor ($miniWidth, $miniHeight) or die("Impossibile creare l immagine");
    $src = imagecreatefromjpeg($img) or die ("Impossibile aprire l'immagine originale");
    imagecopyresized($mini, $src, 0, 0, 0, 0, $miniWidth, $miniHeight, imageSx($src), imageSy($src)) or die("Impossibile ridimensionare l'immagine");
    imagejpeg($mini, $dest_mini, $thumbComp) or die("Impossibile salvare l immagine");

    Il problema è che anche se metto $thumbComp = 100; non me ne crea una con l'identica qualità dell originale...magari raddoppia il peso..ma è cmq di qulita' inferiore...perchè?

    Anzichè imagecopiresized
    prova ad utilizzare imagecopyresampled
    i parametri dovrebbero essere identici (ne sono sicuro al 90%)


  • User Attivo

    @ayrton2001 said:

    Anzichè imagecopiresized
    prova ad utilizzare imagecopyresampled
    i parametri dovrebbero essere identici (ne sono sicuro al 90%)

    ok grazie...provero