ホームページ > バックエンド開発 > PHPチュートリアル > PHPのimagecopy関数は画像にウォーターマークを追加します

PHPのimagecopy関数は画像にウォーターマークを追加します

WBOY
リリース: 2016-07-25 08:51:56
オリジナル
1290 人が閲覧しました
  1. //背景画像に画像の透かし(ランダムな位置)を追加します。背景画像の形式はjpeg、透かし画像の形式はgif

  2. function Watermark($filename, $water){

  3. //背景画像の幅と高さを取得します

  4. list($b_w,$b_h) = getimagesize($filename);

  5. list($w_w,$w_h) = getimagesize($water) の幅と高さ;

  6. //背景の透かし画像のランダムな開始位置image

  7. $posX = rand (0, ($b_w-$w_w));
  8. $posY = rand(0, ($b_h-$w_h));

  9. //作成用のリソース背景画像

  10. $back = imagecreatefromjpeg($filename);

  11. //透かし画像を作成するためのリソース

  12. $water = imagecreatefromgif($water);

  13. / /imagecopy() 関数を使用します 透かし画像を背景画像で指定された場所にコピーします

  14. imagecopy($back, $water, $posX, $posY, 0, 0, $w_w, $w_h);

  15. //透かし画像付きの背景画像を保存

  16. imagejpeg($back,$filename);
  17. imagedestroy($back);
  18. imagedestroy($water);
  19. }

  20. / /ウォーターマーク画像を出力

  21. watermark ("brophp.jpg", "logo.gif");
  22. ?>

コードをコピー


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート