PHP ImagickDraw mit umrissenen Textproblemen

Ich lerne und übe meine Imagick-Fähigkeiten.

Ich habe Probleme mit Text mit Imagick-Strich. Ich möchte einen Effekt erzielen, der auf diesem Bild sichtbar ist: ein beliebtes Internet-Mem:

Hier ist der Code, den ich bisher habe:

$draw = new \ImagickDraw();
$outputImage = new \Imagick('meme.jpg');

$draw->setFillColor('#fff');
$draw->setFont('impact.ttf');
$draw->setFontSize(40);
$draw->setGravity(\Imagick::GRAVITY_NORTH);
$draw->setStrokeColor('#000');
$draw->setStrokeWidth(1);
$draw->setStrokeAntialias(true);
$draw->setTextAntialias(true);

$outputImage->annotateImage($draw, 0, 5, 0, 'Sample text');

$outputImage->setFormat('png');
$outputImage->writeimage('tmp/meme.png');

Das Problem: Textstrich sieht nicht gut aus. Ich habe im Imagick-Diskussionsforum einen Tipp zum zweiten Kommentieren von Bildern gefunden, aber ohne Strich. Funktioniert nicht.

Vor dem Schreiben des Bildes:

   $draw->setStrokeColor('transparent');
   $outputImage->annotateImage($draw, 0, 5, 0, 'Sample text');

Kann mir jemand einen Hinweis geben?

Aktualisieren
Abschließend sieht mein generiertes Bild wie folgt aus:

Wie Sie sehen können, habe ich einige Probleme mit 2px-Strichen, wenn ich andere Schriftgrößen verwende. Bei großen Schriftarten sieht es gut aus, aber bei kleineren Schriftarten gibt es einige Probleme mit dem Strich und der Schriftart.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage