探讨PHP GD库实现中文水印的方法_PHP教程
当我们在网站中上传图片时,很多都有在图片上添加水印的需求。下面我们就为大家详细讲解
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库实现中文水印的相关方法总结。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Travailler avec la base de données dans CakePHP est très simple. Nous comprendrons les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) dans ce chapitre.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

Se connecter à CakePHP est une tâche très simple. Il vous suffit d'utiliser une seule fonction. Vous pouvez enregistrer les erreurs, les exceptions, les activités des utilisateurs, les actions entreprises par les utilisateurs, pour tout processus en arrière-plan comme cronjob. La journalisation des données dans CakePHP est facile. La fonction log() est fournie

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c
