ホームページ  >  記事  >  バックエンド開発  >  PHP 関数: シンプルな画像透かし関数 code_PHP チュートリアル

PHP 関数: シンプルな画像透かし関数 code_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:40:49773ブラウズ

仕事の必要に応じて、簡単な PHP 画像透かし関数を作成しました。

  1. /*
  2. 画像のウォーターマーク関数
  3. $imag_url はウォーターマークを挿入する画像のパス
  4. $str は画像に追加される文字列
  5. ウォーターマークを追加する $route最終的なストレージパス
  6. */
  7. function Watermark($imag_url,$str,$route) {
  8. $type_array=explode(.,$imag_url);
  9. $imag_type=$type_array[count($type_array)- ; ケース jpg: $img =imagecreatefromjpeg($imag_url); ブレーク;
  10. ケース png: $img=imagecreatefrompng($imag_url); ブレーク;
  11. デフォルト: $img=imagecreatefromgif($imag_url);
  12. $gray = imagecolorallocate($img, 235, 235, 235);
  13. $pink = imagecolorallocate($img, 255, 128, 255);
  14. /* $fontfile フォントのパス (オペレーティング システムに応じて) simhei.ttf (Helvetica)、SIMKAI.TTF (Italic script)、SIMFANG.TTF (Imitation Songdynasty)、SIMSUN.TTC (Song Diagnostic & New Song Empire) および GD*/
  15. でサポートされているその他の中国語フォントです。 $fontfile = "C:WINDOWSFontsSIMHEI.TTF ";
  16. $str = iconv(GB2312,UTF-8,$str); /*gb2312 文字セットを UTF-8 文字に変換*/
  17. imagettftext($img, 30, 0, 0, 200, $pink, $fontfile, $str);
  18. /* 中国語の透かしを追加*/
  19. imagepng($img,$route);
  20. imagedestroy($img);
  21. }
  22. ? >
  23. 上記のこの機能が皆様のお役に立てれば幸いです。
  24. http://www.bkjia.com/PHPjc/486185.html
  25. www.bkjia.com
  26. tru​​e
http://www.bkjia.com/PHPjc/486185.html

技術記事仕事の必要に応じて、簡単な PHP 画像透かし関数を作成しました。 ?php /* 画像の透かし関数 $imag_url は透かしを入れる画像のパス $str は画像に追加する文字...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。