ユーザーが選んだキャラクターに(pngファイル)
ユーザーネームを文字列で上の画像に合成するプログラムを
phpファイルでImageMagickを使用して作成しました。
ただこの段階ではユーザーネームが横一直線のため面白みがなく、
ユーザーネームを弧を描くような山なりにしたいのですが、
「php imagemagick 文字列 弧」や「php imagemagick 文字列 山なり」などと検索してもやりたいことができそうなものは出てきませんでした。
やりたいことはこれが一番近いのですが、groovyというやつでした。
http://kyle-in-jp.blogspot.com/2009/02/groovy_23.html
どなたか、何かいいアイデアをご教示ください。
イメージとしては
https://ja.wikipedia.org/wiki/ImageMagick
のイメー自画像にある「Image Magick」のような感じに
ユーザーネームの文字列を山なりにしたいです。
php
1//本来はディレクトリなどから指定する 2$src = 'test.png'; 3$dst = 'aft_test.png'; 4 5//画像の読み込み 6$templateImg = new Imagick($src); 7 8//文字列を書き込んでくれるクラス 9$draw = new ImagickDraw(); 10 11//表示する文字列 12$string = 'This is TEST!'; 13 14//フォントサイズ 15$draw->setFontSize(24); 16 17//文字色$pixel = new ImagickPixel(); 18$pixel->setColor('#abcdef'); 19$draw->setFillColor($pixel); 20 21//上部、左右の中心に文字 22$draw->setGravity(imagick::GRAVITY_NORTH); 23$draw->annotation(0, 0, $string); 24 25//画像へ文字列を合成 26$templateImg->drawImage($draw); 27//ファイルとして出力 28$templateImg->writeImage($dst); 29//終 30$templateImg->destroy();
回答1件
あなたの回答
tips
プレビュー