PHP图片水印效果的实例代码
Jun 13, 2016 am 11:38 AM
php
代码
图片
实例
效果
教程
水印
von
帮客之家(www.Bkjia.com)教程 PHP图片水印效果的实例代码
以下为引用的内容: //$backFile: 背景图 //$copyFile: 待拷贝的图 //$resultFile: 生成文件保存地址 //$copyToX: 拷贝到背景图上的X坐标 //$copyToY: 拷贝到背景图上的Y坐标 //$copyToWidth: 把待拷贝的图变为多宽 //$copyToHeight: 把待拷贝的图变为多高 function ImgMerge($backFile,$copyFile,$resultFile,$copyToX,$copyToY,$copyToWidth,$copyToHeight) { //如果文件名后缀不是"PNG"则返回"" if (GetFileUpperExt($backFile) != "PNG") return ""; //如果文件名后缀不是"PNG"则返回"" if (GetFileUpperExt($copyFile) != "PNG") return ""; $backImg = ImageCreateFromPng($backFile); //如果值没有设置,则返回"" if (!isset($backImg )) { return ""; } $backImgX = ImageSX($backImg); $backImgY = ImageSX($backImg); $copyImg = ImageCreateFromPng($copyFile); //如果值没有设置,则返回"" if (!isset($copyImg )) { return ""; } $copyResizeImg = ImageResize($copyImg, $copyToWidth, $copyToHeight); $bCopy = ImageCopy($backImg,$copyResizeImg,$copyToX,$copyToY,0,0,$copyToWidth,$copyToHeight); if (!$bCopy ) { return ""; } ImageAlphaBlending($backImg, true); ImageSaveAlpha($backImg, true); if (!ImagePng($backImg,$resultFile)) return ""; return $resultFile; } //获得传入文件的文件名 function GetFileUpperExt($fullFile) { if (!File_Exists($fullFile)) return ""; $pathInfo = PathInfo($fullFile ); return StrToUpper($pathInfo['extension']); } function ImageResize($rImage, $iWidth, $iHeight) { $iCanvas = ImageCreate($iWidth, $iHeight); $iWidthX = ImageSX($rImage); $iHeightY = ImageSY($rImage); ImageCopyResampled($iCanvas, $rImage, 0, 0, 0, 0, $iWidth, $iHeight, $iWidthX, $iHeightY); return $iCanvas; } ImgMerge("06.png","123.png","07.png",370,285,150,15); ?> |
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heißer Artikel
Repo: Wie man Teamkollegen wiederbelebt
3 Wochen vor
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Wochen vor
By 尊渡假赌尊渡假赌尊渡假赌
Wie lange dauert es, um Split Fiction zu schlagen?
3 Wochen vor
By DDD
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor
By 尊渡假赌尊渡假赌尊渡假赌

Hot-Tools-Tags

Heißer Artikel
Repo: Wie man Teamkollegen wiederbelebt
3 Wochen vor
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Wochen vor
By 尊渡假赌尊渡假赌尊渡假赌
Wie lange dauert es, um Split Fiction zu schlagen?
3 Wochen vor
By DDD
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor
By 尊渡假赌尊渡假赌尊渡假赌

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein
