探讨PHP GD库实现中文水印的方法
php
アップロード
中国語
写真
存在する
成し遂げる
図書館
私たち
話し合う
方法
透かし
に追加
の
Webサイト
当我们在网站中上传图片时,很多都有在图片上添加水印的需求。下面我们就为大家详细讲解
PHP GD库实现中文水印的相关代码示例:
- ?php
- $im = imagecreatetruecolor(100,100);
- //新建一个真彩色图像
- $white = imagecolorallocate($im,255,235,255);
- //为一幅图像分配颜色,这一点和我的设计常识有区别..
我从来没想过,在绘画时,要先给指定的图像标识分配颜色
..这个函数经常和imagefill函数搞混. - imagefill($im,0,0,$white);
- //区域填充
- $black = imagecolorallocate($im,250,50,50);
- //为一幅图像分配颜色
- imagerectangle($im,5,5,50,50,$black);
- //绘制一个矩形
- header("Content-type: image/jpeg");
- //发送标头,配合imagejpeg直接在浏览器中输出图像。
- imagejpeg($im,'ImageName',100);
- //输出一个像图,定名与质量
- imagedestroy($im);
- //释放与 image 关联的内存。image
是由图像创建函数返回的图像标识符 - ?>
PHP GD库实现中文水印代码
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><span> ?php </span></span></span></li> <li><span>Header("Content-type: image/png"); </span></li> <li class="alt"><span>/*通知浏览器,要输出图像*/ </span></li> <li> <span>$</span><span class="attribute">im</span><span> = </span><span class="attribute-value">imagecreate</span><span>(400 , 300); </span> </li> <li class="alt"><span>/*定义图像的大小*/ </span></li> <li> <span>$</span><span class="attribute">gray</span><span> = </span><span class="attribute-value">ImageColorAllocate</span><span>($im , 235 , 235 , 235); </span> </li> <li class="alt"> <span>$</span><span class="attribute">pink</span><span> = </span><span class="attribute-value">ImageColorAllocate</span><span>($im, 255 , 128 , 255); </span> </li> <li><span>/* </span></li> <li class="alt"> <span>$</span><span class="attribute">fontfile</span><span> = </span><span class="attribute-value">"C:WINDOWSFontsSIMHEI.TTF"</span><span>; </span> </li> <li><span>不好意思,这句老是粘上后一提交就丢了,不知道是怎么回事<br>,想测试的朋友们将注释去了现测试吧 </span></li> <li class="alt"><span>*/ </span></li> <li><span>/* $fontfile 字体的路径,视操作系统而定,可以是 <br>simhei.ttf(黑体) , SIMKAI.TTF(楷体) , <br>SIMFANG.TTF(仿宋) ,SIMSUN.TTC(宋体&新宋体) <br>等 GD 支持的中文字体*/ </span></li> <li class="alt"> <span>$</span><span class="attribute">str</span><span> = </span><span class="attribute-value">iconv</span><span>('GB2312','UTF-8','中文水印!!!'); </span> </li> <li><span>/*将 gb2312 的字符集转换成 UTF-8 的字符*/ </span></li> <li class="alt"><span>ImageTTFText($im, 30, 0, 50, 140, <br>$pink , $fontfile , $str); </span></li> <li><span>/* 加入中文水印 */ </span></li> <li class="alt"><span>Imagepng($im); </span></li> <li><span>ImageDestroy($im); </span></li> <li class="alt"> <span class="tag">?></span><span> </span> </li> </ol>
ログイン後にコピー
以上就是PHP GD库实现中文水印的相关方法总结。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最高のグラフィック設定
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
アサシンのクリードシャドウズ:シーシェルリドルソリューション
1週間前
By DDD
R.E.P.O.誰も聞こえない場合はオーディオを修正する方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
Atomfallのクレーンコントロールキーカードを見つける場所
1週間前
By DDD

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7444
15


CakePHP チュートリアル
1371
52


Steamのアカウント名の形式は何ですか
76
11


NYTの接続はヒントと回答です
9
6



PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー
