Visualizzazione risultati 1 fino 29 di 29

Discussione: [php] scritta su immagine che si autogenera

  1. #1
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito [php] scritta su immagine che si autogenera

    Forse la mia richiesta è un pò difficile, ma proverò ugualmente a spiegarvela: ho un form dove gli utenti possono inviare news. Insieme possono alegare una fotografia. Ecco, io vorei che come si pubblichi la fotografia, automaticamente in basso alla foto compaia il copyright di SilverSeraph, cioè che si autogeneri con l'upload. E' possibile?

    Grazie
    Ultima modifica di silverseraph : 26-02-2006 alle ore 20.29.35

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

    Predefinito

    Devi usare le funzioni delle GD imagettftext (se vuoi usare dei caratteri TrueType) o la funzione imagestring.
    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

  3. #3
    Guest

    Predefinito

    Guarda usa lo stesso script usato per le registrazioni automatiche! Praticamente la funzione è gia pronta!
    Devi solo regolare l'imagettftext a dovere

    http://forum.altervista.org/showthread.php?t=49147
    Ultima modifica di attorianzo : 26-02-2006 alle ore 20.36.38

  4. #4
    Guest

    Predefinito

    prova cosi: (aggiungi alla tua parte del form)

    Codice PHP:
    <?
    $file
    = $_FILES['file'];

    $info = getimagesize($file['tmp_name']);
    $ext = strolower( end( explode('.', $file['name']) ) );

    if(
    $ext == 'gif' )
    {
    $im = imagecreatefromgif($file['tmp_name');
    }
    elseif(
    $ext == 'jpg' )
    {
    $im = imagecreatefromjpeg($file['tmp_name']);
    }
    elseif(
    $ext == 'png' )
    {
    $im = imagecreatefrompng($file['tmp_name']);
    }
    else
    {
    die( );
    // Imposta quello che vuoi
    }

    $color = imagecolorallocate($im, 0, 0, 255);
    $font = 'Verdana.ttf';

    imagettftext($im, 15, 0, 20, $info[1] - 20, $color, $font, 'Copyright Silverseraph');

    if(
    $ext == 'gif' )
    {
    imagegif($im, $file['name']);
    }
    elseif(
    $ext == 'jpg' )
    {
    imagejpeg($im, $file['name']);
    }
    elseif(
    $ext == 'png' )
    {
    imagepng($im, $file['name']);
    }
    else
    {
    die( );
    // Imposta quello che vuoi
    }

    imagedestroy($im);

    ?>
    devi caricare il font che vuoi.
    poi non devi usare le funzioni come copy() o move_uploaded_file() perchè questo codice ti crea il file da solo

    ciao ^__^
    Ultima modifica di jostock : 26-02-2006 alle ore 20.52.09

  5. #5
    Guest

    Predefinito

    silverseraph penso che gia lo sai ma fai attenzione..

    Se metti il tuo copyright sulla foto di un utente stai attento perche "legalmente" significa che è tua , quindi ti assumi anche eventuali responsabilità legali...

    Metti piuttosto una informativa per gli utenti in cui dici che la proprietà della foto resta comunque loro e che tu (webmaster) non userai la foto in alcun modo!

  6. #6
    Guest

    Predefinito

    oppure al posto del copyright puoi mettere qualcosa come SilverSeraph Uploads

    ciao ^__^

  7. #7
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    il fatto delle news era un esempio. Mi serviva per mettere il copyright nelle foto dei cellulari per le schede tecniche.
    Solo che ora che ci penso ci scrivo a mano sul database. Può andare lo stesso?

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

    Predefinito

    Ieri sera mi hai contattato via MSN, ecco lo script:
    Codice PHP:
    <?
    $id
    =$_GET['id'];
    $op_db=file("db_news.txt");
    foreach(
    $op_db as $val){
    list(
    $id2,$nome,$data,$testo,$titolo,$mail,$foto)=explode("|",$val);
    if (
    $id==$id2)
    break;
    }

    $img = imagecreatefromjpeg('$foto.jpg');
    $color = imagecolorallocate($img, 0, 0, 0);

    $text="&copy; SilverSeraph";

    imagettftext($img, 11, 0, 25, 25, $color, "verdana.ttf", $text);
    header("content-type: image/jpeg");
    imagejpeg($img);
    imagedestroy($img);

    ?>
    Poi per visualizzare l'immagine basta mettere:
    Codice HTML:
    <img src="immagine.php?id=2" alt="">
    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

  9. #9
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    non funziona...nn mi visualziza l'immagine

  10. #10
    Guest

    Predefinito

    l'immagine deve avere l'estensione jpg.

    ciao ^__^

  11. #11
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    ce l'ha

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

    Predefinito

    Dacci il link dove utilizzi questo script.
    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

  13. #13
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

  14. #14
    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 silverseraph
    E dove dovrebbe essere l'immagine?
    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

  15. #15
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    quella a destra

  16. #16
    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 silverseraph
    quella a destra
    Il cellulare gigante?
    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

  17. #17
    Guest

    Predefinito

    Hai provato ad usare lo script di Jostock nel link che ti avevo indicato? Mi ha funzionato al primo colpo...

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

    Predefinito

    Ragazzi scusate, ma una volta fatto imagecreatefromjpeg e scritto il testo con imagestring, l'immagine nuova dov'è???

    Grazie!

  19. #19
    Guest

    Predefinito

    dipende:
    se si è impostato di salvarla, l'immagine è stata scritta su un file si trova "fisicamente" nel tuo spazio, altrimenti viene salvata nella memoria temporanea e poi cancellata

    ciao ^__^

  20. #20
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Ragazzi scusate, ancora non avevo implementato il sistema. Appena lo implemento vi faccio sapere. attorianzo il codice che utlizzo deriva da quello di jostock.

    ciao

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

    Predefinito

    E come faccio a salvarla definitivamente???? Grazie!

    p.s.:Per il colore dello sfondo: imageaalocatecolor non mi cambia il colore dello sfondo...come faccio??? Grazie!
    Ultima modifica di Leo91 : 27-02-2006 alle ore 23.50.17

  22. #22
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Mi sembra che funga no?
    visto che passi per GD a questo punto potresti anche uniformarne le dimensioni ( http://it.php.net/manual/it/function...yresampled.php )
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

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

    Predefinito

    Ce l'ho fatta!!!Adesso il mio unico problema è creare immagini con imagecreatetruecolor e impostargli un background che non sia nero...
    Aiuti?? Grazie!

    EDIT: Ho letto nel manuale di php.net che la prima funzione imagecolorallocate che si richiama va a modificare lo sfondo, mentre le altre seguenti vanno per altri colori...ma il problema è che non funge
    Ultima modifica di Leo91 : 28-02-2006 alle ore 00.36.32

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

  25. #25
    Guest

    Predefinito

    Qualcuno di voi sa come fare a scrivere sulla foto con dei caratteri "semitrasparenti"?

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

    Predefinito

    Citazione Originalmente inviato da attorianzo
    Qualcuno di voi sa come fare a scrivere sulla foto con dei caratteri "semitrasparenti"?
    Beh potresti darne l'illusione...tipo scrivere su sfondo bianco con carattere grigio chiaro...però forse verrebbe un casino...ino...ino...

  27. #27
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Scritte semitrasparenti:
    Al volo (poco tempo)
    stampi la tua scritta con le solite funzioni di testo (ttf) su una immagine di appoggio con sfondo completamente trasparente. Poi fai il "merge" (unione) usando l'apposita funzione di merge -non ricordo il nome al volo- dove in un parametro puoi indicare la percentuale di opacità (quindi per opposto la trasparenza) che deve avere l'immagine appoggio unita a quella principale. Ed ottieni l'effetto, per i dettagli -se non si è capito bene- a questo pomeriggio. ciao
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

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

  29. #29
    Guest

    Predefinito

    Mmm.... Si Heracleum se per favore potresti essere un po piu preciso... Una volta ci ho provato ma ne è venuta fuori una skifezza!

Regole di scrittura

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