简单的php图片上传自动给图片加水印
给自己网站上的图片添加水印,在图片上留下属于自己的信息,这有两个好处:一是宣传自己的品牌,二是就算带图片的文章被转载了,也会自动的留下了版权。
本文主要实现了php图片上传自动给图片加水印,在下篇中我会给出用php添加文字水印的代码。
php给图片加水印其实很简单,没有想象的那么神奇,就是利用了php里面的一个GD库。说起GD库,其实就是php里面一个专门用于处理图片有关的扩展,比如我们熟悉的验证码、生成缩略图,包括今天所说的php给图片加水印都是要有GD库的支持。
提示:新安装的php环境,可能需要开启GD库,开启方法:打开php.ini,去掉extension=php_gd2.dll前面的“;”然后重启apache/iis即可。
实现并不复杂,核心代码还不到20行,主要是掌握几个函数就行了。
实现源码:
<?php $ori_img = "images/13801220684507.jpg"; //原图 $water_img = "logo.png"; //水印 $new_img = "images/daixiaorui.jpg"; //生成水印后的图片 $original = getimagesize($ori_img); //得到图片的信息,可以print_r($original)发现它就是一个数组 $watermark = getimagesize($water_img); $s_original = imgCreateFrom($ori_img, $original[2]); //$original[2]是图片类型,其中1表示gif、2表示jpg、3表示png $s_watermark = imgCreateFrom($water_img, $watermark[2]); $posX = $original[0] - $watermark[0] - 6; //X坐标(右下角) $poxY = $original[1] - $watermark[1] - 3; //Y坐标(右下角) //打水印 imagecopy($s_original, $s_watermark, $posX, $poxY, 0, 0, $watermark[0], $watermark[1]); //header("Content-type:image/jpeg"); //imagejpeg($s_original); //向浏览器输出图片 $loop = imagejpeg($s_original, $new_img); //生成新的图片(jpg格式),如果用imagepng可以生成png格式 if ($loop) { echo "水印添加成功!"; } //根据文件类型 创建一个新图象 function imgCreateFrom($img_src, $val) { switch ($val) { case 1: $img = imagecreatefromgif($img_src); break; case 2: $img = imagecreatefromjpeg($img_src); break; case 3: $img = imagecreatefrompng($img_src); break; } return $img; } ?>
给图片添加水印除了用基础的GD库实现,其实还可以ImageMagick这个工具,它的功能更强大,不过一般没多大需求,就用上面这个代码了。
永久地址:
转载随意~请带上教程地址吧^^

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)

Sujets chauds



Cet article explique comment désactiver la fonction de vignette affichée lorsque la souris déplace l'icône de la barre des tâches dans le système Win11. Cette fonctionnalité est activée par défaut et affiche une vignette de la fenêtre actuelle de l'application lorsque l'utilisateur passe le pointeur de la souris sur une icône d'application dans la barre des tâches. Cependant, certains utilisateurs peuvent trouver cette fonctionnalité moins utile ou perturber leur expérience et souhaiter la désactiver. Les miniatures de la barre des tâches peuvent être amusantes, mais elles peuvent aussi être distrayantes ou ennuyeuses. Compte tenu de la fréquence à laquelle vous survolez cette zone, vous avez peut-être fermé plusieurs fois des fenêtres importantes par inadvertance. Un autre inconvénient est qu'il utilise plus de ressources système, donc si vous cherchez un moyen d'être plus efficace en ressources, nous allons vous montrer comment le désactiver. mais

Windows 1122H2 est la première mise à jour de fonctionnalités pour Windows 11 et devrait apporter une tonne de nouvelles fonctionnalités et des améliorations indispensables. L'une des améliorations est la possibilité de prévisualiser les vignettes des fichiers d'un dossier. Si vous n’aimez pas l’apparence des vignettes des dossiers dans Windows 11, voici comment la modifier. Un ensemble d'icônes personnalisées pour les vignettes de dossiers dans Windows 11 (avec l'aimable autorisation de LEXX911 de Reddit) qui vous permet de zoomer sur les aperçus et de modifier les styles d'icônes de dossier. Vous devez toujours gérer les aperçus de fichiers individuels (sous Windows 7, par exemple, les vignettes des dossiers peuvent afficher plusieurs images en même temps), mais vous pouvez les agrandir et les rendre plus pratiques. REMARQUE IMPORTANTE :

1. Entrez d'abord Visual Studio Code et cliquez sur [Fichier] dans le coin supérieur gauche. 2. Cliquez ensuite sur [Préférences]. 3. Cliquez sur l'élément [Paramètres]. 4. Cliquez ensuite sur [Éditeur de texte-Vignette]. 5. Enfin, dans l'élément vignette, activez [Contrôler l'affichage ou non des vignettes].

Je rencontre souvent des clients qui disent que quelques problèmes informatiques mineurs sont très gênants dans les moments critiques. En résumé, il y a les éléments suivants. La raison pour laquelle le fichier ne peut pas être copié sur la clé USB peut être due au fait que le format de partition de la clé USB est FAT32 au lieu de NTFS. Vous pouvez essayer de changer le format de partition de la clé USB en NTFS afin de pouvoir copier des fichiers volumineux. Deuxièmement, les images ne sont pas affichées sous forme de vignettes, vous devez donc cliquer dessus une par une pour les retrouver. Le troisième type est que la page devient soudainement plus grande ou plus petite. Si vous ne connaissez pas ces trois situations, elles peuvent être résolues grâce à quelques opérations simples. 1. Changez la partition du disque U en NTFS. Le format de partition par défaut d'un disque U nouvellement acheté est généralement FAT32. Dans des circonstances normales, son utilisation ne pose aucun problème. Cependant, lorsque vous devez copier des fichiers de taille supérieure à 4G, une invite qui ne peut pas être copiée apparaîtra, ce qui entraîne des problèmes d'utilisation. pour

Avec le développement d’Internet, les images sont devenues un élément indispensable des pages Web. Mais à mesure que le nombre d’images augmente, la vitesse de chargement des images est devenue un problème très important. Afin de résoudre ce problème, de nombreux sites Web utilisent des vignettes pour afficher des images, mais pour générer des vignettes, nous devons utiliser des outils de traitement d'images professionnels, ce qui est une chose très gênante pour certains non-professionnels. Ensuite, utiliser JavaScript pour générer automatiquement des vignettes devient un bon choix. Comment utiliser JavaS

Explication détaillée des étapes pour générer des vignettes avec PHP, des exemples de code spécifiques sont nécessaires Dans l'ère actuelle de développement rapide d'Internet, les images sont un élément indispensable des pages Web, mais les images haute résolution occuperont non seulement beaucoup de bande passante, mais aussi. affectent également la vitesse de chargement des pages Web de l’utilisateur. Par conséquent, nous devons souvent générer des vignettes à partir d’images originales pour réduire la taille de l’image et celle du fichier. En tant que langage de script côté serveur populaire, PHP fournit de riches fonctions de traitement d'images qui peuvent être utilisées pour générer des vignettes. Les étapes de génération de vignettes en PHP seront présentées en détail ci-dessous.

Les tableaux des présentations PowerPoint permettent d'afficher les données dans un format structuré lors de votre présentation. Les chiffres indiqués dans le tableau ont un meilleur impact sur le public. Microsoft Powerpoint propose plusieurs façons d'ajouter des tableaux à vos présentations. Vous pouvez choisir d'ajouter un nouveau tableau ou de copier un tableau existant dans une autre application telle qu'Excel ou Word. Méthode 1 : Insérez un tableau en sélectionnant des lignes et des colonnes sur la grille Étape 1 : Sur la vignette PowerPoint, cliquez avec le bouton droit sur la diapositive principale et sélectionnez Nouvelle diapositive. Étape 2 : allez dans Insérer et cliquez sur Tableau. Étape 3 : Dans les menus déroulants, sélectionnez le nombre total de lignes et de colonnes requis pour le tableau. Avis

Comment implémenter le défilement des images et l'aperçu des vignettes dans Vue ? Dans les projets Vue, nous devons souvent afficher un grand nombre d'images et espérer que les utilisateurs pourront parcourir et prévisualiser ces images facilement. Cet article explique comment utiliser les composants Vue pour implémenter les fonctions de défilement d'images et d'aperçu des vignettes. Tout d'abord, nous devons installer et introduire la bibliothèque Vue appropriée pour faciliter le défilement des images et l'aperçu des vignettes. Dans cet exemple, nous utiliserons les deux bibliothèques vue-awesome-swiper et vue-image-preview pour implémenter
