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

    ridimensionare un'immagine

    holetto su librerie gd
    però io ho già un upload per inserire foto su un sito
    qual è la funzione per fare l'upload ridimensionando anche le foto? (es per un max di 50 kb)?

  2. #2
    usa questa funzione
    codice:
    function inserisci_p($grande,$piccola){ 
    //quì setto le variabili 
    $image=$grande;//immagine originale 
    $newimage = "$piccola";//destinazione e nome dell'immagine ridimensionata 
    $image_quality = 80;//qualità dell'immagine 
    $addborder = 1;//imposti a 1 se vuoi aggiungere il bordo 
    $max_height = 150;//massima altezza dell'immagine 
    $max_width = 230;//massima larghezza dell'immagine 
    
    //codice che mi crea l'immagine 
    $src_img = ImageCreateFromJpeg($image); 
    $orig_x = ImageSX($src_img); 
    $orig_y = ImageSY($src_img); 
    
    $new_y = $max_height; 
    $new_x = $orig_x/($orig_y/$max_height); 
    
    if ($new_x > $max_width) { 
    $new_x = $max_width; 
    $new_y = $orig_y/($orig_x/$max_width); 
    } 
    
    $dst_img = ImageCreateTrueColor($new_x,$new_y); 
    ImageCopyResampled($dst_img, $src_img, 0, 0, 0, 0, $new_x, $new_y, $orig_x, $orig_y); 
    
    if ($addborder == 1) { 
    $black = ImageColorAllocate($dst_img, 0, 0, 0); 
    ImageSetThickness($dst_img, 1); 
    ImageLine($dst_img, 0, 0, $new_x, 0, $black); 
    ImageLine($dst_img, 0, 0, 0, $new_y, $black); 
    ImageLine($dst_img, $new_x-1, 0, $new_x-1, $new_y, $black); 
    ImageLine($dst_img, 0, $new_y-1, $new_x, $new_y-1, $black); 
    } 
    ImageJpeg($dst_img, $newimage, $image_quality); 
    ImageDestroy($src_img); 
    ImageDestroy($dst_img); 
    }
    p.s. ogni tanto fa bene fare una ricerca nel forum

  3. #3

    immagini ridimensionate

    ok
    supponiamo che la mia immagine si chiami prova.jpg,
    dove sostituisco il nome?

    il fatto che riduco la larghezza mi riduce anche la pesantezza in kb?

  4. #4
    devi rikiamare la funzione in questo modo

    inserisci_p("percorso_completo_dell_immagine_grand e",percorso_completo_destinazione_immagine_ridimen sionata);


    cmq si...l'immagine sarà molto + leggera

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.