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

    Caricare, Ridimensionare e cambio estensione img

    Salve a tutti..

    Mi servirebbe uno script in php che mi permetta di ridimensionare un immagine portandola a 64x64, che la converta in png e che me la salvi..

    Ho cercato in rete, ma sono tutti script separati, e non riesco ad unirli.........

    Grazie per il vostro tempo e aiuto

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    imagecopyresampled() e imagepng()

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Codice PHP:
    <form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 

        Foto :<input type="file" name="ConfAvatar"/>

        <input type="submit" value="Conferma" name ="Send" /> 
    </form> 

    <?php 
    if(isset($_POST['Send'])){
        
    $ConfAvatar $_POST['ConfAvatar'];
          
        function 
    resizeImage($old_image$new_image$width$height = -1) {
            
    //Prelevo l'estensione del file originale
           
    $est = @substr($old_image, -3);
           
    //Prelevo l'estensione del nuovo file
           
    $new_est = @substr($new_image, -3);
           
    //Creo la risorsa immagine GD2
           
    $image NULL;
           switch (
    $est) {
              case 
    "jpg":{
                 if (@
    imagetypes() & IMG_JPG)
                    
    $image = @imagecreatefromjpeg($old_image);
                  } break;
              case 
    "png":{
                 if (@
    imagetypes() & IMG_PNG)
                    
    $image = @imagecreatefrompng($old_image);
                  } break;
              case 
    "gif":{
                 if (@
    imagetypes() & IMG_GIF)
                    
    $image = @imagecreatefromgif($old_image);
                  } break;
           }
           if (
    $image == NULL)
              return 
    FALSE;

            
    //Resampling dell'immagine
           
    $new_res = @imagecreatetruecolor($new_width$new_height);
           if (@
    imagecopyresampled($new_res$image0000$new_width$new_height$old_width$old_height) == FALSE)
              return 
    FALSE;
              
             
    //Salvo la nuova immagine
           
    switch ($new_est) {
              case 
    "jpg":{
                 @
    imagejpeg($new_res$new_image);
                  } break;
              case 
    "png":{
                 @
    imagepng($new_res$new_image);
                  } break;
              case 
    "gif":{
                 @
    imagegif($new_res$new_image);
                  } break;
           }
        @
    imagedestroy($image);
        @
    imagedestroy($new_res);
        return 
    TRUE;
        
        }
        
        if (
    resizeImage($ConfAvatar'avatar.png'6464) == TRUE){
               die(
    'Immagine ridimensionata.');                
            
        }else{
            die(
    'Errore');
            }
    }
    ?>
    questo è il mio codice, che per altro nn va....

    Non capisco dove devo mettere la cartella in cui voglio salvare l'immagine

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.