图像中的切角 PHP

Cut corners in image PHP

我正在使用 Intervention Image 制作相框。现在我卡在一个零件上以切断边缘。我需要其中的 4 张图像来使它们适合作为框架。我知道我可以使用 Intervention Image library 来旋转图像,但我不知道如何削减这些角落。任何人都知道如何实现这一点?

原文:

结果:

您需要创建两个多边形并用透明颜色填充它们。

http://image.intervention.io/api/polygon

一个例子:

$img = Image::make('foo/bar/baz.jpg')->encode('png');
$w = $img->width();
$h = $img->height();
$points = [0,0,$width,0,$width,$width,0,0];
$img->polygon($points, function($d) {
    $d->background("transparent");
});
$points = [0,$height,$width,$height,$width,$height-$width,0,$height];
$img->polygon($points, function($d) {
    $d->background("transparent");
});
$img->save('foo/bar/baz_cut.png'); // jpg won't have transparency