Visualizzazione dei risultati da 1 a 6 su 6

Discussione: function immagine

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    function immagine

    ciao a tutti,

    questa funzione mi proporziona un'immagine bloccando l'altezza ($height) e restituendo la larghezza in percentuale, come posso fare il contrario?

    Codice PHP:
        function SaveProportionateImage($filename$quality$height){ 

            
    $dest_height $height

            
    $ratio $this->src_height $dest_height

            
    $dest_image imagecreatetruecolor$this->src_width $ratio,$dest_height); 

            
    imagecopyresampled($dest_image$this->src_image0000

                
    $this->src_width $ratio

                
    $this->src_height $ratio

                
    $this->src_width

                
    $this->src_height); 

            
    imagejpeg($dest_image$filename.'.jpg'$quality); 

            
    imagedestroy($dest_image); 

        } 
    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ok risolto, semplicemente cosi
    Codice PHP:
        function SaveProportionateImage($filename$quality$width){ 

            
    $dest_width $width

            
    $ratio $this->src_width $dest_width

            
    $dest_image imagecreatetruecolor$this->src_height $ratio,$dest_width); 

            
    imagecopyresampled($dest_image$this->src_image0000

                
    $this->src_height $ratio

                
    $this->src_width $ratio

                
    $this->src_height

                
    $this->src_width); 

            
    imagejpeg($dest_image$filename.'.jpg'$quality); 

            
    imagedestroy($dest_image); 

        } 

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Re: function immagine

    Codice PHP:

        
    function SaveProportionateImage($filename$quality$height 0$width 0){ 

            if(
    $height)  {

               
    $dest_height $height

               
    $ratio $this->src_height $dest_height

               
    $dest_image imagecreatetruecolor$this->src_width $ratio,$dest_height); 

            } elseif(
    $width) {
               
               
    $dest_width $width

               
    $ratio $this->src_width $dest_width

               
    $dest_image imagecreatetruecolor(  $dest_width$this->src_width $ratio); 

            } else {

               return 
    false;

            }

            
    imagecopyresampled($dest_image$this->src_image0000

                
    $this->src_width $ratio

                
    $this->src_height $ratio

                
    $this->src_width

                
    $this->src_height); 

            
    imagejpeg($dest_image$filename.'.jpg'$quality); 

            
    imagedestroy($dest_image); 

        } 
    Non l'ho provata ma dovrebbe andare... certo che ci potevi ragionare sopra un pochino....

    ciao

    [edit]
    ci hai ragionato... la mia + più bella però, la puoi usare in tutti e due i modi

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    perchè la tua è piu bella?


  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    bhe scherzavo, comunque è più versatile, puoi usarla passando :


    codice:
    SaveProportionateImage($filename, $quality,100, 0);
    e otterrai un'immagine proporzionata per l'altezza, mentre cosi:

    codice:
    SaveProportionateImage($filename, $quality, 0, 100);
    per la larghezza.

    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ottimo grazie

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.