使用GD库裁剪图像(Crop image using GD library)

2019-09-28 04:01发布

我用我的Perl脚本,让我画一个真正的类型字体文本GD库。 因为我没有在一开始知道确切大小,我设置

my $i = new GD::Image(3000, 3000);

然后我画我的文字

my $black = $i->colorAllocate(0, 0, 0);
my @b = $i->stringFT($black, './ttf/cour.ttf', 12, 0, 0, 0, "\n$text");

其中@b包含我的作物数据。

我希望执行这样的事情(不正确的语法):

$i->crop(0, 0, $b[2], $b[3]);

......但有没有这样的crop可用的功能。

我如何可以裁剪图片? 是否有一些已知的变通?

Answer 1:

通常,你可以使用“复制”的方法GD从一个图像移动选择的数据到一个新的形象。

或者,如果你真正需要的只是计算与绘制的字符串的宽度和高度GD ,看看GD::Text



文章来源: Crop image using GD library
标签: perl gd