PHPのImageMagick(IMagick)で透明の背景の上の文字を合成したいのですが、
ImageMagickバージョンにより結果が異なり困っています。
形式はpngです。
<ver 6.5.4-7>
きれいに文字が表示される
<ver 6.9.1-3>
文字の周りに黒っぽいふちが入る
古いバージョンが正常で最新版が汚いというのはバグでしょうか。
背景が透明以外であればきれいに表示されます。
かなり調べましたが情報が見つかりませんでした。
何かご存知の方がいらっしゃいましたら原因と対策をご教授ください。
lang
1<?php 2 $back = new Imagick(); 3 $back->newImage(640, 200, 'none'); 4 5 $draw = new ImagickDraw(); 6 $draw->setFontSize(100); 7 $draw->setFillColor('yellow'); 8 9 $back->annotateImage($draw, 10, 140, 0, 'Hello World'); 10 11 $back->setImageFormat('png'); 12 13 header('Content-type: image/png'); 14 echo $back; 15
<追記>
比較画像です。
https://img.kie.nu/.2zV2.png
回答1件
あなたの回答
tips
プレビュー