PHPを使用して画像のテキストにドロップシャドウを追加しようとしています。テキストに影がついています
イメージにテキストを追加する方法と、ブロックシャドーを追加するライブラリがいくつかありますが、退色シャドウを追加できるライブラリはありません。
これは可能ですか?
PHPを使用して画像のテキストにドロップシャドウを追加しようとしています。テキストに影がついています
イメージにテキストを追加する方法と、ブロックシャドーを追加するライブラリがいくつかありますが、退色シャドウを追加できるライブラリはありません。
これは可能ですか?
GDではこれをそのまま実行できません。できればImageMagickを使用してください。シェイプシャドウの作成方法の例here。何が欲しいのは
は、ここで私はいくつかのテキストにドロップシャドウを入れて、その上のスーパーインポーズ例ですImagick ::のShadowImage(フロート$不透明度、フロート$シグマ、int型の$ X、int型の$ y)は
です背景画像...
$background_layer = new Imagick('poster_pic_01.jpg'); # background image
$text_layer = new Imagick('transparent400.png'); # empty transparent png of the same size
$text_layer->annotateImage($ImagickDraw, $pad_left, $pad_top, 0, "Your text here");
/* create drop shadow on it's own layer */
$shadow_layer = $text_layer->clone();
$shadow_layer->setImageBackgroundColor(new ImagickPixel('black'));
$shadow_layer->shadowImage(75, 5, 5, 5);
/* composite original text_layer onto shadow_layer */
$shadow_layer->compositeImage($text_layer, Imagick::COMPOSITE_OVER, 0, 0);
/* composite shadow_layer (which now has text AND the shadow) onto image_layer */
$background_layer->compositeImage($shadow_layer, Imagick::COMPOSITE_OVER, 0, 0);
希望は、これが
ロジャー
魅力的な作品です! –
がどのように私はPHPで上記のコマンドライン・ビットを使用しに行くか、助け、私は、http上で何を見ることができません:// php.net/manual/ja/bo私を助けるok.imagick.php。 – user984580
@user良い質問。私はPHPエクステンションを知らないので、わかりません - *多分* [ShadowImage'](http://www.php.net/manual/en/function.imagick-shadowimage.php)を使っていますが、私はわからない。 –