Transparente a blanco en Imagick para PHP

Tengo una imagen png con un fondo transparente y quiero convertirla en una imagen jpg con un fondo blanco.

El código es básicamente esto:

$image = new Imagick('transparent.png');
$image->writeImage('opaque.jpg');

Pero eso crea un fondo negro jpg. He estado luchando con la peor documentación que haya intentado encontrar una forma de convertir el transparente a blanco en vano.

Editar: Bueno, probé la idea de Marc B y la hice funcionar.

$image = new Imagick('transparent.png');
$white = new Imagick();

$white->newImage($image->getImageWidth(), $image->getImageHeight(), "white");
$white->compositeimage($image, Imagick::COMPOSITE_OVER, 0, 0);
$white->writeImage('opaque.jpg');

$image->destroy();
$white->destroy();

El problema ahora es que siempre hace que la secuencia de comandos sea predeterminada.

Respuestas a la pregunta(10)

Su respuesta a la pregunta