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

    problema con creazione immagine thumb

    ciao a tutti,
    ho un problema sulla creazione di una immagine thumb, prelevo da un form l'immagine e ne faccio un resize per lo thumb, ma questa viene fuori di una tinta grigiastra
    stranamente lo script ha sempre funzionato, ora evidentemente ho installato l'apache con la versione php 4.3.8 è qualcosa non funziona correttamente

    script
    --------------------------------------
    #Copio l'immagine e creo quella piccola copy($fileimage,"cover/".$last_id.".jpg");
    #Creo lo thumb dell'immagine (quadrato di colore nero) $widththumb=$_POST["sizeim"];#larghezza dell'immagine thumb
    $heighthumb=$_POST["sizeim"];#altezza dell'immagine thumb
    $imgthumb=ImageCreate($widththumb,$heighthumb);
    $immagine=imagecreatefromjpeg ($fileimage);
    //$immagine=imagecreatefromjpeg ("cover/".$last_id.".jpg");
    $width=ImageSX($immagine);
    $height=ImageSY($immagine);
    ImageCopyResized ($imgthumb,$immagine,0,0,0,0,($widththumb),($heigh thumb),$width,$height);
    ImageJPEG ($imgthumb,"cover/".$last_id."_tuhmb.jpg",75);


    allego l'immagine che mi crea...quella originale viene salvata con i colori corretti..
    Immagini allegate Immagini allegate

  2. #2
    al posto di ImageCreate usa imagecreatetruecolor()
    http://it.php.net/manual/en/function...etruecolor.php

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    perfetto

    sostituito la riga

    $imgthumb=ImageCreate($widththumb,$heigh
    thumb);

    con

    $imgthumb= @imagecreatetruecolor ($widththumb,$heighthumb);

    e funziona.

    mille grazie.

  4. #4
    ora sorge un'altro problema, ovvero sul pc al lavoro tutto funziona regolarmente, su questo di casa che ha PHP Version 4.3.10 + GD bundled (2.0.28 compatible) + mysql 3.23.49 non mi crea l'immagine.

    ho fatto dei test e ho viso che la variabile che contiene l'immagine, ovvero

    <input name="fileimage" type="file" class="Nero8pt" id="fileimage">

    nella pagina che elabora i dati non viene mai considerata dall if

    if(!$_POST["fileimage"]) oppure if(!$fileimage) e quindi non lavora perchè per lo script è sempre inesistente!

    perchè questa anomalia?sul pc al lavoro non ricordo le versioni del php, ma li funziona tutto regolarmente.

  5. #5
    risolto utilizzando...

    $fileimage_name=$_FILES["fileimage"]["tmp_name"];
    $fileimage_size=$_FILES["fileimage"]["size"];
    $fileimage_type=$_FILES["fileimage"]["type"]

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.