Bonjour à tous !
Je suis en train d'ajouter une rubrique à mon site, qui permettra aux visiteurs de saisir un texte et de l'afficher avec une police de caractère Opentype, pour leur donner un aperçu, sous la forme d'une image générée grâce à la librairie GD de Php. Jusque là, tout va bien
Je ne rencontre qu'un seul petit problème actuellement : La librairie GD ne permet apparemment pas d'afficher les ligatures/alternates (autres que les ligatures "classiques" fi, ff, etc) de manière "automatique" - sauf erreur de ma part. Certaines polices ont, par exemple, des suites de caractères un peu plus stylisées (si on écrit par exemple "alsa", une police peut contenir une ligature/alternate "ls" par exemple, pour remplacer "l" et "s" par un "ls" stylisé). Pour corriger ceci et permettre à l'utilisateur d'afficher des ligatures/alternates, j'avais pensé utiliser les expressions régulières ou encore str_replace. Sauf que... je ne saurai pas par quoi remplacer puisque les ligatures "exotiques" et autres alternates n'ont pas de valeur Unicode. Ils n'ont qu'une dénomination dans le fichier de police qui lui est propre.
D'où, une première question, à laquelle je tente de répondre, en espérant que vos connaissances m'aident à progresser dans ce domaine
:
- Est-il possible d'accéder à ces ligatures/alternates avec la libraire GD pour pouvoir les afficher ?
Et une seconde question, pour voir plus loin - et qui me fait ne pas poster initialement ce sujet dans la partie "Développement web côté serveur" :
- Est-il possible sinon, grâce à d'autres langages, de générer une image à partir d'un texte, et de bénéficier des fonctions Opentype telles que les ligatures et alternates ?
De nombreuses recherche n'ont pour le moment pas donné de résultat
Je m'en remets à vos lumières pour enrichir mes connaissances
Merci par avance d'avoir lu mes modestes questions,
Frédéric
Modifié par fredericrich (16 Apr 2012 - 15:25)
Je suis en train d'ajouter une rubrique à mon site, qui permettra aux visiteurs de saisir un texte et de l'afficher avec une police de caractère Opentype, pour leur donner un aperçu, sous la forme d'une image générée grâce à la librairie GD de Php. Jusque là, tout va bien
Je ne rencontre qu'un seul petit problème actuellement : La librairie GD ne permet apparemment pas d'afficher les ligatures/alternates (autres que les ligatures "classiques" fi, ff, etc) de manière "automatique" - sauf erreur de ma part. Certaines polices ont, par exemple, des suites de caractères un peu plus stylisées (si on écrit par exemple "alsa", une police peut contenir une ligature/alternate "ls" par exemple, pour remplacer "l" et "s" par un "ls" stylisé). Pour corriger ceci et permettre à l'utilisateur d'afficher des ligatures/alternates, j'avais pensé utiliser les expressions régulières ou encore str_replace. Sauf que... je ne saurai pas par quoi remplacer puisque les ligatures "exotiques" et autres alternates n'ont pas de valeur Unicode. Ils n'ont qu'une dénomination dans le fichier de police qui lui est propre.
D'où, une première question, à laquelle je tente de répondre, en espérant que vos connaissances m'aident à progresser dans ce domaine
: - Est-il possible d'accéder à ces ligatures/alternates avec la libraire GD pour pouvoir les afficher ?
Et une seconde question, pour voir plus loin - et qui me fait ne pas poster initialement ce sujet dans la partie "Développement web côté serveur" :
- Est-il possible sinon, grâce à d'autres langages, de générer une image à partir d'un texte, et de bénéficier des fonctions Opentype telles que les ligatures et alternates ?
De nombreuses recherche n'ont pour le moment pas donné de résultat
Je m'en remets à vos lumières pour enrichir mes connaissances
Merci par avance d'avoir lu mes modestes questions,
Frédéric
Modifié par fredericrich (16 Apr 2012 - 15:25)
- mais utiliser @font-face poserait tout de même un petit problème en ce qui me concerne : les fichiers de police que je vais utiliser peuvent être assez lourds, même au format WOFF - 500ko à 1Mo. Ce qui me fait beaucoup hésiter quant au fait d'utiliser cette propriété dans ce cas de figure précis. L'idée de créer une image avec GD (ou une autre librairie voire un autre langage) me semblait moins gourmand du coup.