<?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
目录列表:2dplanes.arffabalone.arffailerons.arffAmazon_initial_50_30_10000.arffanneal.arffanneal.ORIG.arffarrhythmia.arffaudiology.arffaustralian.arffauto93.arffautoHorse.arffautoMpg.arffautoPrice.arffautos.arffauto_price.arffbalance-scale.arffbank.arffbank32nh.arffbank8FM.arffbaskball.arffbodyfat.arffbolts.arffbreast-cancer.arffbreast-w.arffbreastTumor.arffbridges_version1.arffbridges_version2.arffcal_housing.arffcar.arffcholesterol.arffcleveland.arffcloud.arffcmc.arffcolic.arffcolic.ORIG.arffcontact-lenses.arffcpu.arffcpu.with.vendor.arffcpu_act.arffcpu_small.arffcredit-a.arffcredit-g.arffcylinder-bands.arffdelta_ailerons.arffdelta_elevators.arffdermatology.arffdetroit.arffdiabetes.arffdiabetes_numeric.arffechoMonths.arffecoli.arffelevators.arffelusage.arffeucalyptus.arffeye_movements.arfffishcatch.arffflags.arfffried.arfffruitfly.arffgascons.arffglass.arffgrub-damage.arffheart-c.arffheart-h.arffheart-statlog.arffhepatitis.arffhouse_16H.arffhouse_8L.arffhousing.arffhungarian.arffhypothyroid.arffionosphere.arffiris.2D.arffiris.arffkdd_coil_test-1.arffkdd_coil_test-2.arffkdd_coil_test-3.arffkdd_coil_test-4.arffkdd_coil_test-5.arffkdd_coil_test-6.arffkdd_coil_test-7.arffkdd_coil_train-1.arffkdd_coil_train-3.arffkdd_coil_train-4.arffkdd_coil_train-5.arffkdd_coil_train-6.arffkdd_coil_train-7.arffkdd_el_nino-small.arffkdd_internet_usage.arffkdd_ipums_la_97-small.arffkdd_ipums_la_98-small.arffkdd_ipums_la_99-small.arffkdd_JapaneseVowels_test.arffkdd_JapaneseVowels_train.arffkdd_synthetic_control.arffkdd_SyskillWebert-Bands.arffkdd_SyskillWebert-BioMedical.arffkdd_SyskillWebert-Goats.arffkdd_SyskillWebert-Sheep.arffkdd_UNIX_user_data.arffkin8nm.arffkr-vs-kp.arfflabor.arfflandsat_test.arfflandsat_train.arffletter.arffliver-disorders.arfflongley.arfflowbwt.arfflu
2024/5/18 6:12:30 19.67MB arff
1
在开始JSP上传文件之前你要准备以下几个东西:1.commons-FileUpload1.2包下载地址:http://jakarta.apache.org/commons/fileupload/2.commons-IO1.3.1包下载地址:http://jakarta.apache.org/commons/io/3.Commons-BeanUtils1.7包下载地址:http://jakarta.apache.org/commons/beanutils/
1
本课程使用的开发环境视频。
本课程教程为本人原创,欢迎学习使用,请勿使用商业用途。
开发IDE为VS2013,数据库为MSSQL2012。
本资源中有视频教程和源码包,适合有C#语言基础和面向对象编程(OOP)基础的学员使用,主要讲述在.NET框架中使用C#语言进行软件项目架构(分层开发),为进阶成为项目经理或软件架构师奠定基础。
2024/5/17 9:43:13 6.01MB c# 视频教程 三层架构 分层开发
1
描述sentinelhubPython软件包允许用户发出OGC(WMS和WCS)Web请求,以在您的Python脚本中下载和处理卫星图像。
它支持Sentinel-2L1C和L2A,Sentinel-1,Landsat8,MODIS和DEM数据源。
该软件包还支持从AmazonWebService获取数据。
它可以使用Sentinel-2L1C图像提供来自公共存储桶的数据,也可以使用Sentinel-2L2A图像提供请求者支付的存储桶。
如果指定了下载的数据,则可以ESA.SAFE格式存储(支持所有类型的.SAFE格式)。
安装该软件包需要Python版本>=3.6并已安装C/C++编译器。
该软件包在PyPI软件包管理器上可用,并且可以与$pipinstallsentinelhub--upgrade或者,可以从conda-forge渠道将软件包与Conda一起安装condainstall-cconda-forgesentinelhub要手动安装软件包,请克隆存储库并$pythonsetup.pybuild$pytho
2024/5/17 5:16:28 47.78MB aws python-library satellite-imagery ogc-services
1
完整英文版IEC61010-1:2017CSVSafetyrequirementsforelectricalequipmentformeasurement,control,andlaboratoryuse-Part1:Generalrequirements(测量、控制和实验室用电气设备的安全要求--第1部分一般要求),本标准规定了下列类型的电气设备及其附件的一般安全要求,无论其在何处使用。
a)电气测试和测量设备b)电气工业过程控制设备c)电气实验室设备
2024/5/17 5:17:55 83.28MB iec 61010 设备 实验室
1
centos6centos7安装maridb10.4.x必须组件.
2024/5/17 4:03:31 17KB libaio centos mariadb
1
cvsnt-2.5.03.2260.msi和TortoiseCVS-1.8.26,cvs服务端和客户端软件,可匹配
2024/5/16 21:30:45 9.69MB cvs
1
Module-1-Assessment-6
2024/5/16 3:02:05 1.06MB HTML
1
paho.mqtt.c-1.3.1源码
2024/5/15 22:51:28 602KB MQTT 源码
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡