<?php/***图片加水印*@param$srcImg原图*@param$waterImg水印图片*@param$savepath保存路径*@param$savename保存名字*@param$position水印位置*1:左上2:右上3:居中4:左下5:右下*@param$opacity透明度*0:全透明100:完全不透明*@return成功--加水印后的新图片地址*失败---1:源文件不存在,-2:水印不存在,-3源文件图片对象建立失败,-4:水印文件图像对象建立失败,-5:加水印后的新图片保存失败*获取源文件路径、宽高等信息,得出保存后文件保存路径、水印放置位置->建立源文件和水印图片对象->合并图片对象(imagecopymerge)->销毁图片对象*/functionimg_create_from_ext($imgfile){$info=getimagesize($imgfile);$im=null;switch($info[2]){case1:$im=imagecreatefromgif($imgfile);break;case2:$im=imagecreatefromjpeg($imgfile);break;case3:$im=imagecreatefrompng($imgfile);break;}return$im;}functionimg_water_mark($srcImg,$waterImg,$savepath=null,$savename=null,$position=5,$opacity=50){$temp=pathinfo($srcImg);$name=$temp['basename'];$path=$temp['dirname'];$exte=$temp['extension'];$savename=$savename?$savename:$name;$savepath=$savepath?$savepath:$path;$savefile=$savepath.'/'.$savename;$srcinfo=@getimagesize($srcImg);if(!$srcinfo){return-1;}$waterinfo=@getimagesize($waterImg);if(!$waterinfo){return-2;}$srcImgObj=img_create_from_ext($srcImg);if(!$srcImgObj){return-3;}$waterImgObj=img_create_from_ext($waterImg);if(!$waterImgObj){return-4;}switch($position){case1:$x=$y=0;break;case2:$x=$srcinfo[0]-$waterinfo[0];$y=0;break;case3:$x=($srcinfo[0]-$waterinfo[0])/2;$y=($srcinfo[1]-$waterinfo[1])/2;break;case4:$x=0;$y=$srcinfo[1]-$waterinfo[1];break;case5:$x=$srcinfo[0]-$waterinfo[0];
2024/5/18 15:36:22 3KB 技术
1
这道题经过分析后,其实转化为求解路径规划问题——广义旅行商问题针对广义旅行商问题这种NP难题,没有很好的可以求解出精确解的方法,比较常用的就是改良圈算法、动态规划和启发式求解算法。
其中启发式求解算法主要有遗传算法,蚁群算法,模拟退火算法、禁忌搜索算法等。
这里给出MATLAB自己编写的算法
2024/5/18 10:16:27 2KB MATLAB 数学建模
1
用MFC将相同大小的2张图片拼接成一张图片,可以是BMP,可以是JPG,程序打开文件后自己更改路径即可运行
2024/5/15 17:26:26 39.61MB MFC 图片拼接
1
定位-搜索-周边检索-路径规划-导航.html——浏览器定位,搜索地点定位,定位点周边搜索,自定义信息窗体,步行路径规划标记bjdemo.html——标记点,显示坐标鼠标绘制点线面.html——地图上绘制多边形,右键编辑多边形
2024/5/15 16:46:10 7KB 地图 定位 检索 多边形
1
很困扰大家现在介绍一种完全解决方法,只需两步,帮助大家很容易实现卸载。
(1)下载install.log文件(2)找到License的默认安转路径(一般是C:\ProgramFiles\ESRI\License\arcgis9x),找到卸载工具unwise32.exe,双击打开,选择(1)步下载的install.log文件,并点击next,即可实现完全卸载,如下所示:
2024/5/14 5:08:13 86KB ArcGIS 9.3,License
1
用VB语言开发的一个桌面小程序,运行后可以看到桌面下满樱花的效果,可以从压缩包解压后,在路径bin/Release/樱花.exe直接运行,也可以用VisualStudio2011以上的软件版本打开
2024/5/12 18:23:23 677KB 樱花 桌面 VB
1
使用bat(脚本实现这个功能)获取当前路径下所有文件夹和文件名,并换行输出至txt文件中。
使用方法①在需要统计所有文件夹或者文件的地方,将上步生成的bat文件拷入到同级目录。
②双击运行bat文件。
③等一会,该目录下会自动生成一个LIST.txt。
里面就是统计的结果。
备注:LIST.txt文件中,会自动包含“1.bat”与LIST.txt两项。
可以手动删除,即为想要的结果。
2024/5/12 15:14:35 180B bat 文件名
1
有向网络平均路径长度matlab代码,自己编的,希望有用
2024/5/12 11:50:22 498B 平均路径长度
1
1、使用前请先安装netframework4.0或以上版本,或安装vs2010以上版本2、无需安装halcon3、更改采集设备中的图像路径,指定到你所需要处理图像的位置
2024/5/11 17:06:27 184.42MB HALCON C# 自动检测 源码
1
压缩包包括:1.PCLint9.0安装包2.PCLint9.0更新到L版本的更新程序3.增加Lnt配置文件使用方法:1.解压安装PCLint2.将Update目录下的文件解压到安装路径3.执行Update.bat自动更新到L版本4.如果执行提示缺少lnt文件,则将lnt文件夹中对应文件拷贝到执行目录即可
2024/5/10 6:15:13 11.52MB PCLint C++ 静态检查
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡