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

    Ridimensionare immagini mantenendo proporzioni

    salve a tutti che script mi consigliate per ridimensionare le immagini recuperate da una cartella mantenendo le proporzioni larghezza - altezza ?

    esiste inoltre un qualche cosa che mi consenta di ridimensionare in percentuale e non specificando i pixel di larghezza ?

  2. #2
    Codice PHP:
        $width_percent 0.5// 50% dell'originale

        // Caricamento immagine
        
    $im = @imagecreatefromjpeg($image_file);

        
    // Leggo le dimensioni originali dell'immagine
        
    $width imagesx($im);
        
    $height imagesy($im);

        
    // Imposto le nuove dimensioni dell'immagine
        
    $new_width $width $width_percent;
        
    $new_height = ($new_width $height) / $width;

        
    // Ridimensiono l'immagine
        
    $im_resized imagecreatetruecolor($new_width$new_height);
        
    imagecopyresampled($im_resized$im0000$new_width$new_height$width$height); 

    in maniera molto banale...così...
    Administrator of NAMDesign.Net

  3. #3
    interessante come script posso ridimensionare jpg png e gif ?
    oppure solo jpg ?

  4. #4
    A seconda dell'immagine:
    Codice PHP:
    $im imagecreatefromgif($image_file);
    $im imagecreatefromjpeg($image_file);
    $im imagecreatefrompng($image_file); 
    Administrator of NAMDesign.Net

  5. #5
    ho provato a fare una funzioncina che passato nome del file (con percorso), percentuale e tipo del file mi ridimensioni il tutto però non ottengo nulla

    function ridimensionaimg($nomefile,$percentuale,$tipofile){
    $width_percent = $percentuale;

    if ($tipofile == "jpg") {
    $im = @imagecreatefromjpeg($nomefile);
    }
    elseif ($tipofile == "gif") {
    $im = @imagecreatefromgif($nomefile);
    }
    elseif ($tipofile == "png") {
    $im = @imagecreatefrompng($nomefile);
    }

    $width = imagesx($im);
    $height = imagesy($im);

    $new_width = $width * $width_percent;
    $new_height = ($new_width * $height) / $width;

    $im_resized = imagecreatetruecolor($new_width, $new_height);
    return imagecopyresampled($im_resized, $im, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
    }

    la funzione la richiamo all'interno di un ciclo while
    ridimensionaimg($parametro, "0.1", exFile($valori['foto']));
    $parametro contiene la directory + il nome del file
    non mi stampa nessun errore ma non mi fa vedere assolutamente nulla
    abbiate pazienza sono alle prime armi con il php

  6. #6
    credo che il problema sia nella chiamata
    $im = @imagecreatefrompng($nomefile);
    perchè ho provato a stampare del testo immediatamente prima e me lo stampa immediatamente dopo non stampa nulla
    però non ho la più pallida idea di come risolverlo

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.