Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Poker32
    Registrato dal
    May 2001
    Messaggi
    240

    [PHP] - Ridimensionare immagine

    Ciao a tutti, ho un piccolo problema con il ridimensionamento delle immagini.

    Sto creando una piccola galleria fotografica su un sito in php (ospitato sui server Aruba).

    In una cartella ci sono salvate le immagini di diverse dimensioni, lo script che deve prendere queste immagini e creare delle anteprime più piccole (es. 80 x 80).

    Non trovo un modo per cambiare la dimensione delle immagini senza perdere qualità.
    Tempo fa avevo uno script in php (del quale non ricordo ne il nome ne dove l'ho trovato) che funzionava bene ma sui server di Aruba (e anche in locale) non andava. Probabilmente usa delle librerie non installate su Apache.

    Mi date una mano a risolvere il problema? Forse è meglio utilizzare un javascript?

    Ciao

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Poker32
    Registrato dal
    May 2001
    Messaggi
    240
    up

  3. #3
    Dai un'occhiata a questo codice:
    Codice PHP:
    <?
    $maxx 
    80;
    $maxy 80;
    $source_image_URL './immagine.jpg';
    list(
    $width$height$type) = getimagesize($source_image_URL);
    switch(
    $type){
                case 
    1:
        
    $source_image imagecreatefromgif($source_image_URL);
        break;
                case 
    2:
        
    $source_image imagecreatefromjpeg($source_image_URL);
        break;
                case 
    3:
        
    $source_image imagecreatefrompng($source_image_URL);
        break;
    }
    $percent1 $width $maxx;
    $percent2 $height $maxy;
    $percent max($percent1,$percent2);
    $new_eight round($height /$percent);
    $new_width round($width /$percent);
    $dest_image ImageCreateTrueColor($new_width$new_eight);
    imagecopyresampled ($dest_image$source_image0000$new_width$new_eight$width$height);
    header("Content-type: image/jpeg");
    imagejpeg($dest_image);
    imagedestroy($dest_image);
    imagedestroy($source_image);
    ?>
    P.S.
    Necessita delle librerie GD
    Dolcissima è la vita nella totale assenza di senno.

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.