首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    告别繁琐后期,用Photoshop脚本编程轻松搞定摄影作品处理!

    那之后,后期处理成为了塑造图片的 关键。每张图片背后,都蕴含着无数次的裁切、色彩调整、滤镜叠加。但这一切的手动 操作,不仅耗费时间,更有可能因为一时的疏忽而导致整张照片的效果大打折扣。...它能够自动化重复的后期流程,确保每一步都精确无误,释放摄影师的双手,让他们更多地投入到创意和艺术性的探索中。 想象一下,你正在为一个大型活动拍摄,每张照片都需要有统一的水印和风格。...更进一步,作为一名专业摄影师,你或许希望开发一套属于自己的后期处理流程, 将其打包并分享给其他摄影师或学员。脚本可以帮你实现这一愿景,让你的工作流程和 技巧得到更广泛的应用和传播。

    1.2K20

    什么是WebGL和为什么用Three.js | 《Three.js零基础直通02》

    使用Three.js开发的案例 这里我为大家收集了一些使用Three.js开发的精彩案例 https://bruno-simon.com https://microwaver59.com/ https...在学习Three.js之前,让我们先了解下WebGL到底是什么。 什么是WebGL? WebGL是一个JavaScript API,它可以让我们非常高性能的在画布中绘制三角形。...GPU可以用并行的方式进行计算。3D模型往往由成千上万个三角形构成,每个三角形都有3个点。当我们在计算机中渲染我们的模型时,GPU实质上是在计算所有的点的位置。...还好有Three.js https://github.com/mrdoob/three.js Three.js是使用MIT开源协议的JavaScript库,底层使用WebGL API来工作。...不过,在这个课程的后期,我们也会学习一些着色器的API。虽然我也不太擅长这部分,但足以带大家入门。 有没有其它类似的库?

    2.9K30

    前后端全部用 js 开发是什么体验(Hybrid + Egg.js经验分享)

    }.conf`; cosnt config = require(envConfigPath); 这个是我们采用的方案,应该也是最普遍的做法,通过env文件或环境变量,读取不同的配置文件 这个方案没有什么问题...接下来就说一说后端那些事 在2017年之前整个系统并不完全是由node支撑的,核心业务部分是"almost世界上最好的语言"php开发的 因为前端部分也是h5的混合开发方案,所以切换成node其实更多的原因是想体验一下用一种语言统一前后端的感觉...─ frontend-custom.js │ └── ... │ └── model │ └── frontend-custom.js │ └── ... ├─ backend...│ └── service │ └── backend-custom.js │ └── ... │ └── model │ └── backend-custom.js...相同那么也不需要调整业务代码 当然,不是每一个key都会有前缀,所以这里也支持了this.app.cache.set/get的调用 5.egg-moe-builder egg-moe-builder是一套打包用的

    3.1K20

    用Three.js建模

    在Three.js中,一个可见的物体是由几何体和材料构成的。在这个教程中,我们将学习如何从头开始创建新的网格几何体,研究Three.js为处理几何对象和材质所提供的相关支持。...假设我们用pyramidGeom表示这个金字塔的几何对象,那么pyramidGeom.vertices是顶点数组,金pyramidGeom.faces是索引面数组。...此示例程序中的图像显示了lathing一个余弦曲线产生的表面,曲线本身显示在表面之上: image.png ‌‌表面用three.js的THREE.LatheGeometry创建。...你可以用 2D 曲线完成的另一件事就是简单地填充曲线内部,从而提供 2D 填充形状。要使用three.js做到这一点,你可以使用THREE.Shape类型,这是THREE.Curve的子类。...在three.js中,图像纹理由THREE.Texture对象表示。由于我们谈论的是网页,因此three.js纹理的图像通常从 Web 地址加载。

    8.4K02

    用单库自增键来生成业务id,后期要怎么分裤?

    现在用户中心数据量逐步变大,有分库需求了,如何由单库升级为多库,保持历史uid不变,并且新生成的数据不冲突,有什么好办法么?...画外音:参考《MyISAM与InnoDB的索引,究竟有什么差异?》。 这个标识,也经常被用来做流量负载均衡,数据负载均衡的依据,即这个id必须在统计上必须是完全随机的。...为了保证id生成的上述特性,要有一个: uint64_t GenID() 的独立方法(或者独立接口)来生成id,生成id具体做什么用,该方法不关心,可以是用来做uid,也可以是用来做oid,甚至log-id...将单库中的数据,通过这个路由算法迁移到多库中去,以实现单库数据量的减少; (3)通过这个路由算法寻找数据(读); (4)通过这个路由算法插入数据(写); 假如架构设计前期没有提前考虑独立的id生成,后期又要实施单库拆多库

    16810

    什么是逆向JS

    逆向JS(JavaScript)通常指的是对已经编译或混淆的JavaScript代码进行分析、理解和修改的过程。这通常用于安全研究、软件破解、漏洞分析、或理解某些复杂的或混淆的代码。...逆向JS的过程可以相当复杂,因为JavaScript可以被多种方式混淆和保护。...以下是一些逆向JS的基本步骤和技巧: 代码美化(Beautify): 使用工具如JSBeautify或Prettier将混淆的代码转换为更易读的格式。...遵守法律和道德准则: 在进行逆向JS时,务必遵守相关的法律和道德准则。不要尝试破解或破解他人的软件,除非你有明确的法律授权或正在进行安全研究。...请注意,逆向JS可能是一个复杂且耗时的过程,需要一定的编程经验和对JavaScript的深入理解。如果你是初学者,建议从简单的代码和示例开始练习,并逐渐增加难度。

    98410
    领券