Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598

    Ridimensionare un'immagine

    Salve, avrei bisogno di ridimensionare delle immagini automaticamente. Ora ho due strade una è quella di effettuare la ridimensione quando effettuo l'upload da form e l'altra quando vado a visualizzare l' immagine. Qualcuno di vuoi può aiutarmi.
    PS purtroppo non posso usare alcuna libreria esterna.
    Soffrire sempre mollare mai

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    spero tu abbia le GD2 almeno installate sul server LINUX..

    in quel caso potresti fare così...

    Codice PHP:
    // "apri" il file che hai appena uploadato con il tuo metodo normale
    list($width$height$type$attr) = getimagesize($_SERVER['DOCUMENT_ROOT'].'/tuacartelladiupload/'$_FILES['foto1']['name']);
                            
    // Crei la versione ridimensionata 3 volte dell'immagine (thumbnail)
    $thumb imagecreatetruecolor($width/3$height/3);
    $source imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'].'tuacartelladiupload/'.$_FILES['foto1']['name']);
    imagecopyresized($thumb$source0000$width/3$height/3$width$height);
                
    // Salvo l'immagine ridimensionata a 65% di qualità JPG
    imagejpeg($thumb$_SERVER['DOCUMENT_ROOT']."tuacartellaminiature/".$_FILES['foto1']['name'], 65); 
    devi solo avere il campo file che si chiama foto1..

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598
    penso proprio di no,sono su server aruba
    Soffrire sempre mollare mai

  4. #4
    Utente di HTML.it L'avatar di Graboid
    Registrato dal
    Oct 2004
    Messaggi
    619
    mi sembra proprio che aruba abbia le gd library.
    Occhio che il codice sopra funziona solo con le jpg.

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    ci sono, tranquillo...

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.