Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    residenza
    Milano
    Messaggi
    188

    [GD] Volere troppo da resize? Antialiasing?

    Forse sono io che voglio troppo, ma comunque chiedo se c'e' qualche trucco per migliorare il resize di alcune foto fatte con le librerie GD.
    In particolare da notare se esiste un antiliasing che secondo me risolverebbe il problema.

    Si, lo so che non si puo' pretendere PHOTOSHOP dalle funzioni GD, ma chiedere se si puo' fare qualche miglioramento è sempre un tentativo...

    Notate ad esempio come in questa locandina il testo diventi illeggibile (lo si capisce per intuito):

    PS: posto il codice, ma non penso sia quello il problema.

    codice:
    // --- già ho il nome del file in $file ---
    // Ottengo le informazioni sull'immagine originale
    list($width, $height, $type, $attr) = getimagesize($file);
    
    // Calcoliamo le nuove dimensioni (il lato è 240pix, l'alto si calcola)
    //	esso è dunque = ((height*240)/width)
    $new_width=240;
    $new_height=round(($height*240)/$width);
    
    // Creo la versione 240*X dell'immagine (thumbnail) (tutto in ram!)
    $thumb = imagecreatetruecolor($new_width,$new_height);
    $source = imagecreatefromjpeg($file);
    imagecopyresized($thumb, $source, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
    
    // Salvo l'immagine ridimensionata su disco
    imagejpeg($thumb, "nuovo".$file, 95);
    Da notare che anche impostando a 100 il valore di scrittura del file JPG su disco l'immagine rimane brutta, infatti da quel che ho capito quello è la compressione JPG e non centra con la funzione resize già effettuata.

  2. #2
    prova con imagecopyresampled(); dovrebbe essere migliore il risultato

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2000
    residenza
    Milano
    Messaggi
    188
    Caspita!
    Complimenti per la velocità di risposta e pure per la precisione!

    Ho provato ed i risultati sono ECCEZIONALI!

    Incredibile confronto:
    (con vecchio imagecopyresized)
    (con nuovo imagecopyresampled)

    Grazie moltissimo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.