Visualizzazione risultati 1 fino 16 di 16

Discussione: Creare dinamicamente THUMBNAILS

  1. #1
    Guest

    Predefinito Creare dinamicamente THUMBNAILS

    ciao gente, torno con una nuova domanda sulle immagini...

    con uno script (grazie SOulHome) invio un'immagine nel database ridimensionata secondo un formato predefinito.
    ora, quello che vorrei fare è: in un'altra pagina prelevare questa stessa immagine e farla apparire in tempo reale ridimensionata "al volo", cioè non in modo permanente.

    questo è quello che ho buttato giu:
    Codice PHP:
    //CREAZIONE THUMBNAIL
    header("Content-type: image/jpeg");
    $add = "path_/$row[foto]";
    $im = imagecreatefromjpeg($add);
    $width = imagesx($im);
    $height = imagesy($im);
    $n_width = $width * 0.5;
    $n_height = $height * 0.5;
    $newimage = imagecreatetruecolor($n_width,$n_height);
    imagecopyresized($newimage,$im,0,0,0,0,$n_width,$n_height,$width,$height);
    $foto = imagejpeg($newimage);
    solo che non so come far visualizzare su pagina web dell browser l'immagine ridimensionata! :(

    come si fa?

    grazie.

  2. #2
    Guest

    Predefinito

    posto il caso che l'anteprima venga generata dal file anteprima.php la richiami con il tag img impostando come src anteprima.php (con tutti i parametri annessi e connessi )
    ciao!

  3. #3
    Guest

    Predefinito

    non ho capito...
    quello script che ho fatto è dentro alla stessa pagina in cui vorrei fare apparire l'immagine.
    come devo fare?

  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

    Crei un file PHP a parte con quel codice. Dove vuoi far apparire l'immagine inserisci:
    Codice HTML:
    <img src="filephp.php">
    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

    c'è un piccolo problema.
    l'iimagine viene caricata da un fecth array...
    come faccio a dire alla pagina thumb.php che deve caricare QUELLA PARTICOLARE $row['foto']?

    grazie

  6. #6
    Guest

    Predefinito

    passala come variabile get

  7. #7
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da SoulHome
    passala come variabile get
    cioè, la pagina1.php chiama la pagina2.php in cui vorro visualizzare l'immagine.
    img.php crea il thumbnail.

    pagina1.php invia l'id del record.
    e pagina2.php carica le info sul record.
    pra, come dico a pagina2.php di invare lo stesso id, a img.php?

  9. #9
    Guest

    Predefinito

    Codice PHP:
    echo '<img src="img.php?id=.'$row['foto'].'">';

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da SoulHome
    Codice PHP:
    echo '<img src="img.php?id=.'$row['foto'].'">';
    già, scemo io.

    il problema è che non si vede un tubo..
    rimane l'ancoraggio della foto, ma l'iimagine non si vede...

    ho provato anche con un path assoluto senza passare le variabili, ma funziona cmq lo script...
    Ultima modifica di lsdforum : 24-05-2006 alle ore 00.00.59

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

    Predefinito

    Al posto di:
    Codice PHP:
    $add = "path_/$row[foto]";
    Prova a mettere:
    Codice PHP:
    $add=$_GET['id'];
    Ti conviene utilizzare il percorso relativo.
    Ultima modifica di funcool : 24-05-2006 alle ore 10.21.20
    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

  12. #12
    Guest

    Predefinito

    il problema è che non serve il $_GET, visto che appare una cosa tipo:
    <img src="img.php?id=nome_foto.jp">
    ma non appare l'immagine...

  13. #13
    Guest

    Predefinito

    Citazione Originalmente inviato da lsdforum
    il problema è che non serve il $_GET, visto che appare una cosa tipo:
    <img src="img.php?id=nome_foto.jp">
    ma non appare l'immagine...
    Posta il codice altrimenti così non risolviamo nulla

  14. #14
    Guest

    Predefinito

    il codice è già up..

    pagina1.php
    Codice PHP:
    echo"<img src=\"im.php?id=$row[foto]\">";
    im.php
    Codice PHP:
    //CREAZIONE THUMBNAIL

    $add = "http://lsdforum.altervista.org/img/foto/$row[foto]";
    $im = imagecreatefromjpeg($add);
    $width = imagesx($im);
    $height = imagesy($im);
    $n_width = $width * 0.5;
    $n_height = $height * 0.5;
    $newimage = imagecreatetruecolor($n_width,$n_height);
    imagecopyresized($newimage,$im,0,0,0,0,$n_width,$n _height,$width,$height);
    imagejpeg($newimage);

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

    Predefinito

    In im.php prova a sostituire:
    Codice PHP:
    $add = "http://lsdforum.altervista.org/img/foto/$row[foto]";
    Con:
    Codice PHP:
    $add="membri/lsdforum/img/foto/".$_GET['id'];
    Oppure con:
    Codice PHP:
    $add="membri2/lsdforum/img/foto/".$_GET['id'];
    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

  16. #16
    Guest

    Predefinito

    non va.
    non c'era, in realtà, bigosngo manco di $_GET, perchè già da prima la stringa veniva concatenata bene.
    voglio dire, esiste un'immagine predefinita "none.jpg" che appare in mancanza d'altre immagini.
    per cui quella viene inserita automaticamente nel database.
    il problema è che a pagianc aricata il tag dell'immagine è :

    <img src="thumbs.php?id=none.jpg">

    per cui la cosa funziona dal punto di vista del passaggio delle variabili.
    è che l'immagine non viene visualizzata...

Regole di scrittura

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