Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Creare immagini thumbnail con php

    Salve.
    Devo convertire una foto jpg presente sul server, in una thumbnail e salvarla sul server stesso.
    Ho scaricato del codice da internet ma non funziona.
    Purtroppo non ho mai manipolato una foto con php e non sò minimamente se il codice è fasullo o c'è qualche piccolo errore.
    Mi sapete dare qualche consiglio?

    Grazie.
    Ms.

    Posto il codice
    codice:
    <?php
    // Ottengo le informazioni sull'immagine originale
    list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'].'/foto/11a.jpg');
    
    // Creo la versione 120*90 dell'immagine (thumbnail)
    $thumb = imagecreatetruecolor(120, 90);
    $source = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'].'/foto/11a.jpg');
    imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height);
    
    // Salvo l'immagine ridimensionata
    imagejpeg($thumb, $_SERVER['DOCUMENT_ROOT']."/foto/11a_thumb.jpg", 75);
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    217
    il codice che hai postato sembra quello della libreria GD, nel caso non avessi già trovato la pagina di riferimento, puoi dare un' occhiata qua, è tutto spiegato, ci sono tutte le funzioni utilizzate del codice che hai postato.

    http://www.php.net/manual/en/book.image.php


    codice:
    <?php
    // File and new size
    $filename = 'test.jpg';
    $percent = 0.5;
    
    // Content type
    header('Content-Type: image/jpeg');
    
    // Get new sizes
    list($width, $height) = getimagesize($filename);
    $newwidth = $width * $percent;
    $newheight = $height * $percent;
    
    // Load
    $thumb = imagecreatetruecolor($newwidth, $newheight);
    $source = imagecreatefromjpeg($filename);
    
    // Resize
    imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
    
    // Output
    imagejpeg($thumb);
    ?>
    questo esempio lo trovi in questa pagina

    http://www.php.net/manual/en/functio...opyresized.php

    e dovrebbe fare al caso tuo

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.