Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Warning: imagettftext()

    Salve, sto testando uno script che si occupa di applicare un filtro grafico ad un'immagine, alla quale poi verrà aggiunta una scritta inserita dall'utente.

    Quando vado a creare la scritta tramite:
    codice:
    imagettftext($image, 12, 0, 20, 20, 0, $font, $image_caption);
    visualizzo l'immagine ma la scritta no, con il messaggio di avvertimento seguente:

    Warning: imagettftext() [function.imagettftext]: Invalid font filename in C:\www\xxx\check_image.php on line 137

    in $font ho impostato arial e il path per trovarlo è stato impostato così

    codice:
    putenv('GDFONTPATH=' . 'C:/Windows/Fonts'); 
    $font = 'arial';
    Sia che arial abbia o meno la "a" maiuscola, lo script mi ridà sempre lo stesso errore...
    Potete aiutarmi? Grazie!

  2. #2
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Hai provato a inserire anche l'estenzione?
    es.: Arial.ttf, arial.ttf, Arial.otf, arial.otf

    E comunque, non credo che riferire il link del font su una cartella del sistema operativo sia la cosa giusta.

    Linux non ha C:\WINDOWS, tantomeno C:, come OSX e Debian...
    Metti il font nella cartella dello script php, facendo:

    Codice PHP:
    <?php
    // ...
    imagettftext($image12020200"arial.ttf"$image_caption);
    // ...
    ?>

  3. #3
    grazie! Ho spostato il font nella cartella dello scirpt...evidentemente cercandolo sotto Windows\Fonts non lo trovava per qualche protezione di sistema....

  4. #4
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    In genere è quello il problema...
    E poi, facendo così elimini le possibilità che altri OS non trovino il Font

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.