Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [GD] Testo su immagine

  1. #1

    [GD] Testo su immagine

    Codice PHP:
    $Mydate date("YmdHis");
    $ImangeNameRandom1 "/creati/" $Mydate  ".jpg";
    $ImangeNameRandomW "creati/" $Mydate  ".jpg";
    $TestoToIns "Francesco";
    $im imagecreatefromjpeg("image/immagine_blank.jpg");
    $colorfont  imagecolorallocate ($im255255255);
    imagestring ($im1005050$TestoToIns,"255");
    imagepng ($im,$ImangeNameRandomW);
    imagedestroy($im
    Salve ragazzi, come da codice vorrei far stampare il nome su una immagine ... purtroppo il testo "Francesco" non mi apapre bianco ma prende un po' lo sofndo dell'immagine , sul blu, ad eccezione della prima lettera.

    conosco pochissimo, è da adesso che mi muovo con queste librerie

    Grazie

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    http://fr.php.net/manual/it/function.imagestring.php

    controlla nell'esempio, passi erroneamente il colore alla funzione imagestring.

    ciao

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [GD] Testo su immagine

    Originariamente inviato da pieroseko
    Codice PHP:
    $colorfont  imagecolorallocate ($im255255255);
    imagestring ($im1005050$TestoToIns,"255"); 
    L'ultimo parametro della imagestring è proprio il colore! Quindi:
    Codice PHP:
    imagestring ($im1005050$TestoToIns$colorfont); 
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    grazie ragazzi

    mi ero accorto dopo il post del TENTATIVO ANOMALO del 255

    ho risolto così

    $colorfont = imagecolorclosest ($im, 255, 255, 255);

  5. #5
    sapete come posso centrare il testo ?

    grazie

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    http://fr.php.net/manual/en/function.imagefontwidth.php

    potresti provare sapendo quanto è largo in pixel un carattere e moltiplicando per il numero di caratteri quanti pixel occupa l'intera frase.

    Sapendo poi le dimensioni dell'immagine puoi fare tu questa operazione, che io sappia non esiste qualcosa di già fatto.
    Potrei però aver letto male il manuale, prova a guardare tutta la parte delle immagini, magari trovi qualcosa di meglio.

    ciao

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da pieroseko
    sapete come posso centrare il testo ?
    Guarda la funzione imageftbbox(), che ti restituisce la "bounding box" di un testo. (GD 2.0.1 o superiore)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da andbin
    Guarda la funzione imageftbbox(), che ti restituisce la "bounding box" di un testo. (GD 2.0.1 o superiore)
    avevo letto male e pensavo fosse per settare i valori e non per recuperarli... buono a sapersi

  9. #9
    Originariamente inviato da andbin
    Guarda la funzione imageftbbox(), che ti restituisce la "bounding box" di un testo. (GD 2.0.1 o superiore)
    non ho questa versione installata purtroppo

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.