なんだかその文字の周辺だけ画質が悪くなります。
もやもや?っとした感じ。
これを改善する方法があれば、お願いします。
JPEGの上に文字を書く事が問題なのではなく、JPEG形式で出力する際にその様になります。JPEGの仕様からくる制限なので軽減はできても回避はできません。
画像を出力するところにある(はずの)imagejpeg関数でqualityに大きな数字を指定すると軽減はできると思いますが、ファイルサイズが大きくなります。また、元の画像が写真などの場合は文字を半透明にしてノイズを目立ちにくくする等が考えられます。
回避する方法は、出力画像の形式をPNG等の可逆圧縮のものに変更するしかないと思いますが、これもファイルサイズ等の兼ね合いになります。
どうもありがとうございます。
quality、初期値100と書いてありましたが、
100を改めて指定してみたところキレイになりました。
サイズは大きくなりましたが、目的は達成できました。
どうもありがとうございます。