Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Thumbs

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148

    Thumbs

    Ciao a tutti,
    ho questo utilissimo script per la creazione al volo di miniature di foto, solo che funziona solo con le jpeg, se volessi farla funzionare anche per le altre estensioni gif, png e bmp, come posso fare?


    Codice PHP:
    <?php
     
    $im      
    $_GET['im'];
    $maxsize $_GET['maxsize'];
     
    if (
    $maxsize == '') {
        
    $image exif_thumbnail($im$width$height$type);
     
        if (
    $image) {
            
    header('Content-type: ' .image_type_to_mime_type($type));
            print 
    $image;
        }
        else {
            print 
    'No thumbnail available';
        }   
     
    } else {
     
    $filename $im;
     
    $width  $maxsize;
    $height $maxsize;

    header('Content-type: image/jpeg');
     
    list(
    $width_orig$height_orig) = getimagesize($filename);

     
    if (
    $width && ($width_orig $height_orig)) {
        
    $width = ($height $height_orig) * $width_orig;
    } else {
        
    $height = ($width $width_orig) * $height_orig;
    }

     
    $image_p imagecreatetruecolor($width$height);
    $image   imagecreatefromjpeg($filename);
    imagecopyresampled($image_p$image0000$width$height$width_orig$height_orig);

     
    imagejpeg($image_p);
    imagedestroy($image);
    imageDestroy($image_p);
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    52
    ci sono le stesse funzioni anche per gif, png e bmp, ad esempio:
    http://www.php.net/manual/en/functio...atefromgif.php
    http://it.php.net/manual/en/function.imagegif.php

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 © 2026 vBulletin Solutions, Inc. All rights reserved.