Imagickについての質問です。
ImagickとPHPで文字列を描画した際、添付画像のように文字縁取り(黄色)がずれ、文字色(黒)が少しはみ出してしまいます。
ソースは以下の通りです。
$img = new Imagick();
$idraw = new ImagickDraw();
$img->newPseudoImage(170,50, "xc:none");
$idraw->setFillColor('#ffffff');
$idraw->setGravity(Imagick::GRAVITY_CENTER);
$idraw->rectangle(0,0,170,50);
$idraw->setFont('./font/junegull.ttf');
$idraw->setFontSize(40);
$idraw->setFillColor('#000000');
$idraw->setStrokeWidth('1');
$idraw->setStrokeColor('#ffff66');
$idraw->annotation(0, 0, 'Imagick');
$img->drawImage($idraw);
$img->writeImages('img/sample.gif',TRUE);
これをどうにかして文字色がはみ出さないようにしたいのですが、良い方法はないでしょうか。
どなたかご教授願います。
No.1ベストアンサー
- 回答日時:
今手元に再現できる環境が無いので勘になりますが、
FontSizeか、StrokeWidthあたりを調整することになりそうです。
なお、そのような袋文字を描画する時は
1. フチだけを描画
2. 塗りだけを描画
のように2段階の手順が必要になるかと思います。
#StrokeWidthを大きくしたら文字の内側方向にも太く描画されてしまいます
同時に描画する場合どちらにしろ難がありますので
一度こちらの方法で進めてみてはいかがでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- HTML・CSS サルワカさんの吹き出しのスタイルシートについて。 https://saruwakakun.com/h 2 2022/10/28 22:55
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- HTML・CSS ブロックエディターで作りつつ、画像を挿入しつつ、画像にスタイルシートのコードを付ける方法はありますか 1 2022/08/23 18:46
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- HTML・CSS htmlとcssで吹き出しの中に文字を置きたいのですが、 html 〈div class bb〉 〈 3 2023/02/04 22:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ListBoxで改行したい
-
for文の実行速度を遅くしたいの...
-
円の頂点の求め方を知りたいです。
-
ビットマップに描画をしてピク...
-
Excel VBA:コントロールボタン...
-
WindowsAPIの、ウインドウの表...
-
給紙トレイをダイアログを使わ...
-
C#を用いて描画する四角形の角...
-
ボタンの更新速度について
-
BCB5:Canvas->FrameRectで描画...
-
COLORREF color の反転色
-
PictureBoxのダブルバッファリ...
-
Pythonにおける物理のシミュレ...
-
ピクチャーボックスのサイズを...
-
エクセルのレーダーチャート 0...
-
コンボボックスのテキストを消...
-
.NETのPictureBoxでウインドウ...
-
win32api複数のタイマーを同時...
-
MySQLのデータをグラフ化して表...
-
worksheetFunctionクラスのVloo...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ListBoxで改行したい
-
for文の実行速度を遅くしたいの...
-
給紙トレイをダイアログを使わ...
-
Word 描画オブジェクトを削除...
-
VB.NETでグラフィックを描くと...
-
C#を用いて描画する四角形の角...
-
C# DrawImage 物理サイズでな...
-
ビットマップに描画をしてピク...
-
PowerPoint の VBA
-
画面に絵を出す方法
-
DrawLineで引いた線が消えてし...
-
VC++ ドラッグしながらの図の...
-
円の頂点の求め方を知りたいです。
-
MFCでのコンボボックスについて
-
画面の再描画について
-
Windows10のC#のピクチャーボッ...
-
フォームに描画して表示をスク...
-
VB PictureBoxの描画範囲
-
PictureBoxのダブルバッファリ...
-
C#で壁の当たり判定と自キャラ...
おすすめ情報