ホームページ >バックエンド開発 >PHPチュートリアル >PHP gif 画像のウォーターマーク コード_PHP チュートリアル
php gd ライブラリは gif 画像に透かしを追加できません。php を使用して gif 画像に透かしを追加したい場合は、必要な機能を完成させるのに役立つ ImageMagick 関数を備えた PHP 拡張機能を使用する必要があります。
php チュートリアル gd ライブラリでは gif 画像に透かしを追加できません。php を使用して gif 画像に透かしを追加したい場合は、imagemagick 関数を備えた php 拡張機能を使用する必要があります。これは、必要な機能を実現するのに役立ちます。
$imagedraw = 新しい imagick();
$pixel = 新しい imagickpixel('gray');
$pixel->setcolor('black');
$imagedraw->newimage(100, 75, $pixel);
$draw = 新しい imagickdraw();
$draw->setfont('bookman-demiitalic');
$draw->setfontsize(12);
$image=new imagick();
$animation = 新しい imagick();
$animation->setformat( "gif" );
$image->readimage("old.gif");
$unitl = $image->getimageindex();
$image->writeimages('animation.gif',false);
$delay = $image->getimagelay();
$filename = 'アニメーション-'; for ($i=0; $i $thisimage = 新しい imagick();
$thisimage->readimage($filename.$i.'.gif');
$thisimage->annotateimage($draw, 0, 12, 0, '著作権 by mpeg');
$animation->addimage($thisimage);
$animation->setimagelay($delay);
} header("コンテンツタイプ: 画像/gif");
echo $animation->getimagesblob();
?>
imagemagick 機能用の
php 拡張機能。この拡張機能を使用すると、PHP に ImageMagick と同じ機能を持たせることができます。 Imagemagick は、一般的な tiff、jpeg、gif、png、pdf、photocd 形式など、185 を超える基本形式の画像ファイルの読み取り、書き込み、処理に使用できる、強力で安定した無料のツールセットおよび開発パッケージです。 imagemagick を使用すると、Web アプリケーションのニーズに応じて画像を動的に生成したり、画像 (または画像のグループ) にサイズの変更、回転、鮮明化、減色、特殊効果の追加を行うこともできます。同じ形式で保存することも、別の形式で保存することもできます。
コンポーネントのダウンロードアドレス
http://pecl.php.net/package/imagick
http://www.imagemagick.org
http://www.bkjia.com/PHPjc/633009.html
。