*.css text eol=lf
*.html text eol=lf
*.js text eol=lf
*.json text eol=lf
*.lng text eol=lf
*.md text eol=lf
*.php text eol=lf
*.po text eol=lf
*.pot text eol=lf
*.svg text eol=lf
*.txt text eol=lf
*.yml text eol=lf
$source = file_get_contents('1.png'); // jpg
$image = new Imagick;
if ($image->readImageBlob($source)) {
if ($image->getImageAlphaChannel() !== Imagick::ALPHACHANNEL_ACTIVATE) {
$image->setImageAlphaChannel(Imagick::ALPHACHANNEL_SET);
}
}
$background = new Imagick;
$background->newImage($image->getImageWidth(), $image->getImageHeight(), 'none');
$background->setImageAlphaChannel(Imagick::ALPHACHANNEL_TRANSPARENT);
$image->compositeImage($background, Imagick::COMPOSITE_OVER, 0, 0); //Imagick::COMPOSITE_DISSOLVE
$image->setFormat('png');