【发布时间】:2014-08-18 12:21:43
【问题描述】:
如何在 png 图像周围添加边框?每当我尝试使用imagick 中提供的borderImage 函数添加边框时,如果它是png 图像,它就会失去透明度。
<?php
$image = new Imagick();
$image->readImage('tux.png');
$image->BorderImage(new ImagickPixel("red") , 5,5);
// send the result to the browser
header("Content-Type: image/" . $image->getImageFormat());
echo $image;
这是原图:
这是在添加边框之后:
边框颜色也应用于背景。我想用imagick来做到这一点 如何在不丢失透明度的情况下将边框应用于透明图像?
【问题讨论】:
-
您的意思是只在图像外应用边框线,这样它就不会给出背景?
标签: php image image-processing png