我试图裁剪一个png图像,我的问题是,我需要自动裁剪png图像周围的空白,但我也需要保持图像的透明度。
下面是我尝试的代码
$img = imagecreatefrompng("mypng.png");
$cropped = imagecropauto($img, IMG_CROP_TRANSPARENT);
// Convert it to a png file
header('Content-type: image/png');
imagepng($cropped);
该程序正在成功裁剪图像,但它删除了png图像的透明度。相反,它在透明区域添加了一种黑色。
我在网上尝试了几个变通办法,但没有成功,有人知道这里发生了什么吗?
我对javascript不是很好,但你可以使用css,比如让backgroun透明,希望它能起作用。
.imageclass img{
background-color: rgba(0,0,0,0.05) ;
border-radius: 50%;
}