Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    144

    Problema con caricamento immagine ridimensionata

    Ciao! Ho fatto questo:
    Codice PHP:
    //se il mime è jpeg assegno l'estensione .jpg alla variabile
    if(eregi('^image/p?jpeg(;.*)?$',$_FILES['img']['type'])){
    $est '.jpg';

    //creo la variabile contenente il percorso dell'immagina sul server e il nome unico
    $nome 'images/' time() . $_SERVER['REMOTE_ADDR'] . $est;

    //se è stato caricato il file e copiato nel percorso stabilito, manda il messaggio di successo
    if(is_uploaded_file($_FILES['img']['tmp_name']) and copy($_FILES['img']['tmp_name'],$nome)){
    echo 
    '

    Immagine caricata con successo.</p>'
    ;}
    else{exit(
    '

    Tentativo fallito</p>'
    );}

    //pinnica i valori dell'array creato da getimagesize e inseriscili nella lista di variabili
    list($larghezza$altezza$tipo$attr) = getimagesize($nome);

    //crea un'immagine 200x150
    $rid imagecreatetruecolor(200,150);
    $perscorso imagecreatefromjpeg($nome);
    imagecopyresized($rid$percorso000012090$larghezza$altezza);
    imagejpeg($rid'images/G' time() . $_SERVER['REMOTE_ADDR'] . $est75);

    Il risultato sperato sarebbe stato quello di trovarmi l'immagine caricata più quella ridimensionata a 200x150.. e ci sono quasi! perchè sul server mi ritrovo l'immagine garicata più l'immagine ridimensionata.. però è tutta nera.. ed è per questo che sospetto ci sia qualche problema vicino a imagecreatetruecolor visto che crea immagini con sfondo nero(così come ho capito io)... Potete darci uno sguardo, per favore?

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    non so se è così banale ma
    $perscorso = imagecreatefromjpeg($nome);
    imagecopyresized($rid, $percorso, 0, 0, 0, 0, 120, 90, $larghezza, $altezza);

    $perScorso e sotto $percorso..

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    144
    era solo quello

    ahah va beh meglio così!!

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.