Scrivere su un’immagine con PHP: ecco come fare
Pubblicato il 9 Novembre 2017
In un’applicazione web potrebbe essere utile generare delle immagini che contengono un testo. Ad esempio, per realizzare un generatore di card, certificati o meme (in nome del viral marketing?). Scrivere su un’immagine in PHP è piuttosto semplice grazie alle librerie GD.
Nell’esempio che ti mostro, realizzato con poche righe di codice (il codice è semplice e autoesplicativo), basterà inviare il parametro “name” in querystring per scrivere il proprio nome su un’immagine. Nel codice ho utilizzato il font Roboto. L’esempio puoi visionarlo qui.
Di seguito il codice:
$text = "Hello " .trim(urldecode(strip_tags($_GET['name'])));
$size = 24;
$angle = 0;
$x = 160;
$y = 305;
$img = imagecreatefromjpeg("writeimage.jpg");
$color = imagecolorallocate($img, 0, 0, 0);
$font = 'Roboto-Regular.ttf';
imagettftext($img, $size, $angle, $x, $y, $color, $font, $text);
header('Content-type: image/jpeg');
imagejpeg($img, NULL, 100);
Non dimenticare di iscriverti alla newsletter tramite il box che trovi alla fine dell’articolo per non perdere le nuove news e le risorse che condivido gratuitamente.
Pubblicato in: