Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Immagini troppo grandi

  1. #1

    Immagini troppo grandi

    Salve a tutti,

    ho un problema con l'upload di immagini via web...
    ho fatto un semplice script che fa l'upload di foto e ora sto cercando di creare le thumbnails...

    ho presto la seguente funzione:

    Codice PHP:
    <?

    function resize($source_file$output_file$size$quality)
    {
    //jpeg resizer
    $success false;
    list(
    $width$height) = getimagesize($source_file);

    $new_width intval(($width $size) / max($width$height));
    $new_height intval(($height $size) / max($width$height));

    if ( 
    $image_in imagecreatefromjpeg($source_file) )   <-- riga 12!!!!
    {
    if ( 
    $image_out imagecreatetruecolor($new_width$new_height) )
    imagecopyresampled($image_out$image_in0000$new_width$new_height$width$height);
    if ( 
    imagejpeg($image_out$output_file$quality) )
    {
    $success true;
    }
    imagedestroy($image_out);
    }
    imagedestroy($image_in);
    }
    return 
    $success;
    }


    resize ("foto/Prova/DSC_0609.JPG","foto/Prova/thumbnails/DSC_0609.JPG",100,"");

    ?>
    dove faccio una prova con una foto (che è caricata sul server)...la pagina mi restituisce:

    Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 12032 bytes) in /web/htdocs/www.jjkfdk.com/home/prova4.php on line 12

    e questo presumo sia dovuto al fatto che che la foto è troppo grande (infatti se provo con una foto piccola lo script funziona)...in effetti la foto è 3800x2000 e pesa quasi 2 mega..

    il problema è che tutte le foto di cui devo fare l'upload saranon di queste dimensioni...tralatro sono troppo grandi e andrebbero rimpicciolite ma sempre via web...quindi mi chiedo come posso fare?

    cioè ho questa immagine gigante, devo fare l'upload (e ci riesco), devo fare le thumbails e non ci riesco (sia ridurre l'immagine ad una risoluzione + bassa sia ad una piccola per la gallery)

    ora su aruba c'è una photogallery già fatta da loro...ma se ci riescono loro dovrei riuscirci anche io no?

    non so...c'è il mondo di ridurre durante l'upload?

    spero in un vostro aiuto

    Daniele

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    dovresti contattare il tuo servizio hosting e chiedere se è possibile aumentare la memoria a disposizione per l'esecuzione degli script... probabilmente altri servizi, a pagamento, funzionano in maniera diversa dal servizio basico di hosting.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.