<tfoot id='WoOXF'></tfoot>
  1. <legend id='WoOXF'><style id='WoOXF'><dir id='WoOXF'><q id='WoOXF'></q></dir></style></legend>

      <small id='WoOXF'></small><noframes id='WoOXF'>

      <i id='WoOXF'><tr id='WoOXF'><dt id='WoOXF'><q id='WoOXF'><span id='WoOXF'><b id='WoOXF'><form id='WoOXF'><ins id='WoOXF'></ins><ul id='WoOXF'></ul><sub id='WoOXF'></sub></form><legend id='WoOXF'></legend><bdo id='WoOXF'><pre id='WoOXF'><center id='WoOXF'></center></pre></bdo></b><th id='WoOXF'></th></span></q></dt></tr></i><div id='WoOXF'><tfoot id='WoOXF'></tfoot><dl id='WoOXF'><fieldset id='WoOXF'></fieldset></dl></div>
        <bdo id='WoOXF'></bdo><ul id='WoOXF'></ul>

      PHP实现图片加水印实例代码(平铺水印+倾斜水印)

      PHP实现图片加水印代码,具体代码如下: //$img = 图片,$source = 水印 $img = 'test.jpg'; $source = 'source.png'; //参数设置,值越大水印越稀(水印平铺的越少),相反... $ww = 0; //每个水印的左右间距 $hh = 0; //每个水印的上下间距 //水印图片旋转
    1. <small id='15Lao'></small><noframes id='15Lao'>

      <tfoot id='15Lao'></tfoot>
        <tbody id='15Lao'></tbody>
          <bdo id='15Lao'></bdo><ul id='15Lao'></ul>

            • <i id='15Lao'><tr id='15Lao'><dt id='15Lao'><q id='15Lao'><span id='15Lao'><b id='15Lao'><form id='15Lao'><ins id='15Lao'></ins><ul id='15Lao'></ul><sub id='15Lao'></sub></form><legend id='15Lao'></legend><bdo id='15Lao'><pre id='15Lao'><center id='15Lao'></center></pre></bdo></b><th id='15Lao'></th></span></q></dt></tr></i><div id='15Lao'><tfoot id='15Lao'></tfoot><dl id='15Lao'><fieldset id='15Lao'></fieldset></dl></div>

              <legend id='15Lao'><style id='15Lao'><dir id='15Lao'><q id='15Lao'></q></dir></style></legend>

                PHP实现图片加水印代码,具体代码如下:
                //$img => 图片,$source => 水印
                    $img = 'test.jpg';
                    $source = 'source.png';
                
                    //参数设置,值越大水印越稀(水印平铺的越少),相反...
                    $ww = 0;  //每个水印的左右间距
                    $hh = 0;  //每个水印的上下间距
                
                    //水印图片旋转角度
                    $angle = 30;
                
                    //水印透明度
                    $opacity = 20;
                
                    //获取图片和水印的信息
                    $imgInfo = getimagesize($img);
                    $sourceInfo = getimagesize($source);
                
                    //创建水印图像资源
                    $fun   = 'imagecreatefrom' . image_type_to_extension($sourceInfo[2], false);
                    $water = $fun($source);
                    //水印图片旋转
                    $water = imagerotate($water,$angle, imageColorAllocateAlpha($water, 0, 0, 0, 127));
                    //获取水印图片旋转后的宽度和高度
                    $sourceInfo[0] = imagesx($water);
                    $sourceInfo[1] = imagesy($water);
                
                    //设定水印图像的混色模式
                    imagealphablending($water, true);
                    //添加水印
                    $src = imagecreatetruecolor($sourceInfo[0], $sourceInfo[1]);
                    // 调整默认颜色
                    $color = imagecolorallocate($src, 255, 255, 255);
                    imagefill($src, 0, 0, $color);
                
                    //创建图片图像资源
                    $fun   = 'imagecreatefrom' . image_type_to_extension($imgInfo[2], false);
                    $thumb = $fun($img);
                
                    //定义平铺数据
                    $x_length = $imgInfo[0] - 10; //x轴总长度
                    $y_length = $imgInfo[1] - 10; //y轴总长度
                    //循环平铺水印
                    for ($x = 0; $x < $x_length; $x) {
                        for ($y = 0; $y < $y_length; $y) {
                            imagecopy($src, $thumb, 0, 0, $x, $y, $sourceInfo[0], $sourceInfo[1]);
                            imagecopy($src, $water, 0, 0, 0, 0, $sourceInfo[0], $sourceInfo[1]);
                            imagecopymerge($thumb, $src, $x, $y, 0, 0, $sourceInfo[0], $sourceInfo[1], $opacity);
                            $y += $sourceInfo[1] + $hh;
                        }
                        $x += $sourceInfo[0] + $ww;
                    }
                
                    header("Content-type:image/jpeg");
                    imagejpeg($thumb);
                
                    //销毁零时图片资源
                    imagedestroy($src);
                    //销毁水印资源
                    imagedestroy($water);
                最终实现效果如下:
                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                首先安装PhpSpreadsheet composer require phpoffice/phpspreadsheet 导入导出代码入下: use PhpOffice\PhpSpreadsheet\Spreadsheet;use PhpOffice\PhpSpreadsheet\Writer\Xlsx;use PhpOffice\PhpSpreadsheet\Reader\Xlsx as ReaderXlsx;use PhpOffice\PhpSp
                支持Promise API 支持移动触摸事件 基于canvas技术,支持canvas的浏览器都可以使用该插件 通过Base64编码导出剪裁后的图片。 可以通过json数据来获取图片的位置和大小 可以通过json数据来设置图片的位置和大小 可以通过URL来获取图片。 HTML代码部分: script
                php数组通过array_push函数进行排序及选择排序,具体实例代码如下: ?php //通过array_push函数进行排序$arr = array(8,1,3,4,6,9,5,2,7);array_push($arr, 4);sort($arr);print_r($arr);//选择排序$arr=array(8,1,3,4,6,9,5,2,7);$length =count($arr);//9fo
                php多维数组按照数组中某个指定的数据重新排序,具体代码如下: ?php function array_sort($array,$keys,$type='desc'){ //asc为从小到大,desc为从大到小排序//$array为要排序的数组,$keys为要用来排序的键名,$type默认为升序排序$keysvalue = $new_array =
                使用MySQL和PHP创建嵌套JSON可以通过以下步骤实现: 创建MySQL数据库表格:首先,在MySQL数据库中创建一个表格,用于存储数据。表格的结构可以根据需要进行设计,但至少应包含一个用于存储JSON数据的列。 插入数据:使用INSERT语句将数据插入到表格中。在插
                php+mysql将数据库查询结果返回为Json格式,实例代码如下: ?php // 配置json header("Content-type: application/json;charset=UTF-8"); // 跨域配置 header("Access-Control-Allow-Credentials: true"); header("Access-Control-Allow-Origin: *"); $conn =

                <small id='7bsHo'></small><noframes id='7bsHo'>

                  <bdo id='7bsHo'></bdo><ul id='7bsHo'></ul>

                    1. <i id='7bsHo'><tr id='7bsHo'><dt id='7bsHo'><q id='7bsHo'><span id='7bsHo'><b id='7bsHo'><form id='7bsHo'><ins id='7bsHo'></ins><ul id='7bsHo'></ul><sub id='7bsHo'></sub></form><legend id='7bsHo'></legend><bdo id='7bsHo'><pre id='7bsHo'><center id='7bsHo'></center></pre></bdo></b><th id='7bsHo'></th></span></q></dt></tr></i><div id='7bsHo'><tfoot id='7bsHo'></tfoot><dl id='7bsHo'><fieldset id='7bsHo'></fieldset></dl></div>

                      <legend id='7bsHo'><style id='7bsHo'><dir id='7bsHo'><q id='7bsHo'></q></dir></style></legend>
                        <tbody id='7bsHo'></tbody>

                        <tfoot id='7bsHo'></tfoot>