in reply to Centering Text with GD::Image
Here is some code that does just what you want...it centres two lines of text, one a watermark and one a copyright message, over a GD::Image object $full. It should get you started:
# Centre text components on image my $colour = $full->colorAllocate(0, 0, 0); my @bounds = new GD::Image->stringFT($colour, "Image/outline.ttf", +90, 0.18, 0, 0, $watermark_text); my $left = ($full->width() / 2) - (($bounds[2] - $bounds[0]) / 2 +) + 5; my $top = ($full->height() / 2) - ($bounds[7] - $bounds[1]) / 2 +; $full->stringFT($colour, "/Image/outline.ttf", 90, 0.18, $left, $top, +$watermark_text); @bounds = new GD::Image->stringFT($colour, "Image/watermark.ttf +", 95, 0.18, 0, 0, $copyright); $left = ($full->width() / 2) - (($bounds[2] - $bounds[0]) / 2) + + 5; $full->stringFT($colour, "Image/watermark.ttf", 95, 0.18, $left, $top ++ 160, $copyright_text);
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Centering Text with GD::Image
by kcott (Archbishop) on Nov 04, 2021 at 04:31 UTC | |
by pryrt (Abbot) on Nov 04, 2021 at 13:21 UTC | |
by kcott (Archbishop) on Nov 05, 2021 at 06:14 UTC | |
by pryrt (Abbot) on Nov 05, 2021 at 13:56 UTC | |
by hippo (Archbishop) on Nov 05, 2021 at 14:23 UTC | |
by Bod (Parson) on Nov 06, 2021 at 20:14 UTC | |
by kcott (Archbishop) on Nov 09, 2021 at 04:54 UTC | |
| |
by pryrt (Abbot) on Nov 05, 2021 at 19:43 UTC | |
by Bod (Parson) on Nov 05, 2021 at 00:29 UTC | |
by kcott (Archbishop) on Nov 05, 2021 at 07:10 UTC | |
|
Re^2: Centering Text with GD::Image
by djlerman (Beadle) on Nov 04, 2021 at 18:41 UTC | |
by Bod (Parson) on Nov 06, 2021 at 19:31 UTC | |
by djlerman (Beadle) on Nov 15, 2021 at 20:02 UTC | |
by Bod (Parson) on Nov 16, 2021 at 13:40 UTC |