L’article explique comment générer des images Open Graph personnalisées en PHP, sans dépendre de Chromium ou d’outils externes comme les IA. L’auteur détaille la création d’images originales, alignées sur l’identité visuelle de son site (couleurs, typographie, point rose), pour illustrer les liens partagés sur les réseaux sociaux. Ces visuels, au format 1200 × 630 pixels, sont dessinés dynamiquement par le serveur à l’aide des bibliothèques GD et Imagick, offrant une alternative aux solutions standardisées ou peu personnalisables.
L’auteur décrit l’architecture technique mise en place, combinant GD pour les opérations d’encodage (via Glide) et Imagick pour le rendu précis du texte. Il aborde aussi la gestion du cache, la signature des URLs pour le redimensionnement à la volée, et les défis rencontrés, comme les fuites mémoire avec FrankenPHP ou les limitations d’ImageMagick dans un environnement Docker léger. L’objectif n’est pas le SEO, mais la cohérence visuelle et l’authenticité des aperçus de liens.
Enfin, l’article souligne l’importance de l’image OG comme "affiche" du contenu, souvent plus visible que le billet lui-même. L’auteur partage son code et ses retours d’expérience, tout en insistant sur le fait que cette approche permet de maîtriser entièrement le rendu, contrairement aux solutions automatisées ou externalisées.