Visualizzazione risultati 1 fino 5 di 5

Discussione: GD Image - PHP

  1. #1
    L'avatar di Celtenn
    Celtenn non è connesso Utente giovane
    Data registrazione
    10-11-2005
    Residenza
    Laboratorio Mdd
    Messaggi
    57

    Question GD Image - PHP

    'Nasera ragazzi.

    Mi trovo di fronte ad un piccolo problema, mi spiego:

    Questo è uno script GD, cioè serve a creare immagini in una directory del server.

    Io, vorrei che lo sfondo dell'immagine sia un'immagine presa da un URL. Potete darmi una mano, per favore?

    Codice PHP:
    $font_size = "".$SIZE."";
    $letter_width = imagefontwidth($font_size);
    $letter_height = imagefontheight($font_size);
    $messaggio = "".$NOME."";
    $larghezza = strlen($messaggio);
    $larghezza_px = $letter_width * $larghezza;
    $im = imagecreate(200,200);
    $background = imagecolorallocate($im,0,0,0);
    $textcolor = imagecolorallocate($im,136,140,144);
    imagestring($im, $font_size, 5, 5, $messaggio, $textcolor);
    imagejpeg($im, "".$VAR.".jpg");
    imagedestroy($im);


    Questo è il codice php...è troppo chiedere questa cosa? Grazie mille!
    L'Oscuro Celtenn.

    Colui che è, che è stato, e che sempre e comunque ed evidentemente sarà. !=.




  2. #2
    Ospite Guest

    Predefinito

    $im = imagecreatefromjpeg("nomesfondo.jpg");

  3. #3
    L'avatar di Celtenn
    Celtenn non è connesso Utente giovane
    Data registrazione
    10-11-2005
    Residenza
    Laboratorio Mdd
    Messaggi
    57

    Predefinito

    si ma non funziona...e poi come faccio a trasformare l'immagine in 200x200? Grazie cmq!!
    L'Oscuro Celtenn.

    Colui che è, che è stato, e che sempre e comunque ed evidentemente sarà. !=.




  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da Celtenn
    si ma non funziona...
    Se cerchi di aprire un'immagine che sta fuori dal tuo sito certamente non funziona.

    Citazione Originalmente inviato da Celtenn
    e poi come faccio a trasformare l'immagine in 200x200? Grazie cmq!!
    Puoi utilizzare la funzione imagecopyresized o, per avere maggiore qualità, imagecopyresampled.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da Celtenn
    si ma non funziona...e poi come faccio a trasformare l'immagine in 200x200? Grazie cmq!!
    sei consapevole del fatto che se ridimensioni una immagine non in proporzione ti verrà una schifezza?

    ad ogni modo io ho creato questo script:
    Codice PHP:

    # ottengo informazioni sull'immagine originale
    list($width,$height,$type,$attr) = getimagesize($_FILES['immagine']['tmp_name']);

    # creo l'immagine in versione 450x300 pixel
    if($height>$width)
    {
    $theight = 450;
    $twidth = ($theight*$width)/$height;
    $twidth = number_format($twidth, 0);
    }
    else
    {
    $twidth = 450;
    $theight = ($twidth*$height)/$width;
    $theight = number_format($theight, 0);
    }
    $thumb = imagecreatetruecolor($twidth, $theight);
    $source = imagecreatefromjpeg($_FILES['immagine']['tmp_name']);
    imagecopyresized($thumb,$source,0,0,0,0,$twidth,$theight,$width,$height);

    # salvo temporaneamente l'immagine ridimensionata
    imagejpeg($thumb,$_FILES['immagine']['tmp_name'],75);
    riceve una immagine da form (metodo POST ovviamente) e la ridimensiona in proporzione con la condizione che il lato più lungo tra i due deve essere 450 pixel.

    prova ad implementarlo.

    ah, sono nuovo, ciao a tutti!!!
    Ultima modifica di vitodale : 07-05-2007 alle ore 13.53.13

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •