Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    GD - scrivere su immagini simboli particolari

    ciao a tutti
    io uso la funzione imagestring per scrivere testo sulle immagini

    ora io vorrei aggiungerci il simbolo di copyright (la c dentro al cerchietto, quello che in html si scrive "&copy") perchè scrivere "copyright" nn mi piace e occupa troppo spazio (che non ho)

    qualcuno sa come si fa??

    anche usando un altro sistema diverso dalla funzione imagestring()

    grazie ciao!

  2. #2
    up

  3. #3
    ho risolto con imagecopymerge(); anche se non mi piace tanto perchè mi devo appoggiare ad una immagine esterna (che contiene il siubolino...)

  4. #4
    resto quindi sempre aperto a eventuali altre strade...

    ciaociao

  5. #5
    ho lo stesso problema..

    con le lettere accentate fa casino...

    nessuno a una soluzione?

  6. #6
    io l'ho detto come ho fatto... però con questo sistema ci vuole una immagine per ogni carattere speciale di cui si ha bisogno...

    per questo non mi piace tanto, però in mancanza di qualcosa di meglio..

  7. #7
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Hai provato ad usare anche imageloadfont(), per caricare dei font con estensione .gdf ?

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    [supersaibal]Originariamente inviato da }gu|do[z]{®©
    ho lo stesso problema..

    con le lettere accentate fa casino...
    [/supersaibal]
    codice:
      // create a 100*30 image
      $im = imagecreate(100, 30);
      // white background and blue text
      $bg = imagecolorallocate($im, 255, 255, 255);
      $textcolor = imagecolorallocate($im, 0, 0, 255);
      // write the string at the top left
    
      $pattern=array('/à/','/è/','/ì/','/ò/','/ù/');
      $replace=array('á','é','í','ó','ú');
      $stringa= 'ciao papà';
      $stringa = preg_replace($pattern, $replace, $stringa);
      imagestring($im, 5, 0, 0, $stringa, $textcolor);
    
      // output the image
      header("Content-type: image/jpg");
      imagejpeg($im);


    think simple think ringo

  9. #9
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Ho provato il tuo sistema e funziona perfettamente con le lettere accentate, ma per visualizzare anche il carattere © devo usare imageloadfont, creandomi un font (courier.gdf) "simile" al Courier (coure.fon) e applicando all'immagine un testo tipo: Copyright © 2005.

    Ma si potrebbe fare anche diversamente?

  10. #10
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    [supersaibal]Originariamente inviato da neida
    Ma si potrebbe fare anche diversamente? [/supersaibal]
    ho provato alcune strade, ma senza successo...nn saprei

    prova a cercare con google
    think simple think ringo

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.