Transparency set using Imagick :: setImageOpacity
$image->setImageOpacity(0.7);
In addition, you may need to work with a different image format:
However, some web browsers, however, do NOT display transparent "PNGs" (primarily Microsoft Internet Explorer v6, although IE v7). Because of this, I usually prefer to use JPEG and GIF image formats and use PNG only when creating images using translucent pixels or requiring exact colors for subsequent examples.
Source: http://www.imagemagick.org/Usage/#PNG
EDIT 1
to try
$ image-> setBackgroundColor (new ImagickPixel ('transparent'));
source share