1
J'utilise ImageMagick 7 avec PHP 5.6.30 et PECL Imagick 3.4.3. En utilisant le code ci-dessous, j'essaye de superposer un PNG transparent à 50% sur une image JPEG. Le résultat est l'image PNG superposée mais sans la transparence.Fusionner PNG transparent sur un JPEG en utilisant PHP Imagick
Des idées?
<?php
$im = new Imagick('base.jpg');
$wm = new Imagick('watermark.png');
$wm->setImageAlpha(0.5);
$im->compositeImage($wm, Imagick::COMPOSITE_COPYOPACITY, 0, 0);
$im->writeImage('final.jpg');
?>
je crois que la constante que vous voulez est 'COMPOSITE_OVER'. 'COMPOSITE_COPYOPACITY' ne doit copier que le canal d'opacité de l'image, et non l'opacité entière de préservation de l'image. –
L'utilisation de COMPOSITE_OVER rend l'image transparente mais sans l'opacité. Des idées? – Reado