<?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
Water+2D+Kit+v1.1Unity3D实现2D水效果。
通过shadow渲染水的动感
5.09MB 2D水 Unity3D
1
XiunoBBS是一款国产、小巧、稳定、支持在大数据量下仍然保持高负载能力的轻型论坛。
XiunoBBS4.0.4正式版更新日志:2018-04-11二级导航(二次开发必备,BBS频道化,可以扩展CMS、SHOP、BLOG等频道);
五种语言(简体、繁体、英文、俄语、泰语);
增加注册用户的开关;
增加水印文件的支持,默认view/img/water-small.png(当宽度>10像素时候开始起作用);
修正TAG显示顺序;
几处优化和改进;
主程序的文件和表结构正式版发布以来一直没变,随后的小版本更新频度会越来越低,越来与稳定。
2023/11/3 13:32:31 1.33MB PHP源码-社区论坛
1
••••AmplitudeJS是一个轻量级JavaScript库,可让您控制网页(而非浏览器)中媒体控件的设计。
没有依赖关系(不需要jQuery)。
AmplitudeJS可在下。
演示版单击上面的图像转到演示站点,或。
该软件是社区运行的没有适当的财务支持,开源软件将无法持续发展。
维护开源项目需要大量的精力和资源。
如果您对使用AmplitudeJS可以做什么感到非常感谢,或者您正在使用AmplitudeJS来赚取任何方式的收入,我们恳请您提供任何可利用的资源来保持社区的发展。
赞助商这些人相信开源。
如果您有兴趣改善项目,请。
白金赞助商金牌赞助商支持者特征:artist_palette:所有玩家元素的100%可定制设计:rocket:轻量级,0个依赖项:closed_book:详尽记录:headphone:支持多个播放列表:water_wave:使用WebAudioAPI自动生成波形和可视化:microphone:实时流媒体支持:control_knobs:公共功能无
2018/11/5 2:24:20 646KB javascript html5 web-audio html5-audio
1
多目标算法:NSGA-II,SPEA2,PAES,PESA-II,OMOPSO,MOCell,AbYSS,MOEA/D,GDE3,IBEA,SMPSO,SMPSOhv,SMS-EMOA,MOEA/D-STM,MOEA/D-DE,MOCHC,MOMBI,MOMBI-II,NSGA-III,WASF-GA,GWASF-GA,R-NSGA-II,CDG-MOEA,ESPEA,SMSPO/RP单目标算法:遗传算法(变体:世代,稳态),进化策略(变体:精英或mu+lambda,非精英或mu,lambda),DE,CMA-ES,PSO(Stantard2007,Standard2011)),珊瑚礁优化。
可以并行执行的算法:NSGA-II,SMPSO,GDE3,SPEA2,PESA-II包含的问题:问题族:ZDT,DTLZ,WFG,CEC2009,LZ09,GLT,MOP,CEC2018古典问题:库尔索,丰塞卡,沙弗,Viennet2,Viennet3受约束的问题:Srinivas,Tanaka,Osyczka2,Constr_Ex,Golinski,Water,Viennet4组合问题:多目标TSP学术问题:OneMax,OneZeroMax质量指标:超量,扩散,世代距离,反世代距离,反世代距离加,加性ε。
变量表示方式:二进制,实数,整数,置换,混合编码(实数+二进制,整数+实数)。
2019/1/16 10:20:33 147.65MB jMetal 多目标算法 NSGA-II SPEA2
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡