大家都知道,Adobe是多媒体和数字内容创作者的绝对王者,它的旗下有众多大家耳熟能详的软件:Photoshop、Illustrator、Premiere Pro、After Effects、InDegign、Acrobat、Animate等等。
这些软件使用门槛很高,价格昂贵,安装繁琐,并且非常“吃”硬件配置。
有些程序员就不爽了,他们决定“揭竿而起”,给大家提供免费版的软件。
1
年入百万的网页版PS
Photopea是捷克小伙儿Ivan Kutskir(今年34岁了,按国内标准快要被裁了)开发了Photoshop的替代品,它的界面长得和Photoshop几乎一模一样。
不同的是,你不需要掏钱购买昂贵的软件,也不需要安装什么东西,只需要打开网站https://www.photopea.com/,就可以像Photoshop那样去处理图像。
由于无需注册,完全免费,Photopea受到了全世界的欢迎。
有流量就会有生意,Ivan Kutskir也通过广告等方式,早在2021年就年入百万美元。
更牛的是,在运营上Photopea几乎没有什么成本,一台普通的服务器就够了,因为代码都是下载到用户的浏览器中执行的。
它不需要后端,不需要支持高并发,不需要数据库。
所以单打独斗的Ivan Kutskir只需要专注开发就好,过得非常滋润。
2
网页版AE
看到Photopea,很多人就会想了,图象处理被搞定了,那么视频处理呢?
在Adobe的武器库中,有个大杀器叫AE(After Effects),可用于2D和3D合成、动画制作和视觉特效,通常用于影片制作、电视演播和视频游戏的后期处理工作。
能不能把AE也搬到浏览器中?
今年1月份,法国人Clément Cordier就萌发了这个念头。
作为一名每天在 Linux 机器上工作的创意开发人员,他经常需要做一些视频合成、图层、关键帧、蒙版等操作,但是Adobe 的AE却无法在Linux上运行。
于是在业余时间,他开发了一个叫做Pikimov的软件,理念和Photopea非常像,无需注册、无需下载、完全免费,在浏览器中使用AE的替代品。
Pikimov尽可能地实现了AE的界面和使用体验:
基于图层的编辑系统
支持关键帧和动画功能
支持导入图像、视频、音频文件和GLB格式的3D模型
提供各种视频效果,色彩校正、模糊、蒙版
Pikimov还有一个响亮的口号:No AI ,就是说文件都保留用户的本地机器上,不用被厂商用来训练AI模型。
Pikimov非常小,只有5M,下载到浏览器中就可以运行了,完全不需要高速网络。
唯一可惜的是Pikimov现在只支持Chrome、Edge,不支持Firefox和Safari,因为它们缺乏一些Pikimov的Web API。
Pikimov用到了这些技术:
Threejs:2D/3D 组合渲染引擎
Emberjs:UI框架
WebGL GLSL:渲染视频效果
jQuery : 管理一些零零碎碎的东西
没有什么高大上的东西。语言、框架、类库都是工具,能做出什么样的产品,能发挥多大的威力,完全取决于使用工具的人。所以不要随随便便Dis这个Dis那个。
Clément Cordier是个什么样的高手?能用看起来普通的工具开发出这么复杂的Web程序?
其实他大学学的是数字艺术,2005年毕业于历史悠久的卡昂瑟堡艺术与媒体学院,获得硕士学位。
所以他的计算机编程知识,全部来自自学。
在LinkedIn上他的个人描述是“Web全栈程序员”,擅长JavaScript、HTML5、Three.js、Ember.js和PHP。
值得注意的是,在开发Pikimov之前,他已经创立了一个叫做XR+的工作室,自任CTO,开发AR/VR相关的产品,看起来更加惊艳:
但是销售也许并不好,要不然,他就不会Pikimov网站上找工作了:
如果Pikimov能快速发展起来,Clément Cordier也许就能像Photopea的Ivan Kutskir那样,光靠广告费就过得非常滋润了,根本不需要找工作了。
3
写在最后
网页版PS有了,AE有了,PR呢?Illustrator呢? Acrobat呢?
也许就在路上吧!
这是个艰难的路程,因为无论是网页版PS还是网页版AE,靠一个人单打独斗,工作量是极其吓人的。
如果不是真的热爱这个东西,并且也在这个领域有经验(PhotoPea是图像处理,Pikimov是视频处理),想做出网页版的XXX,是很难的,漫长的开发过程,根本坚持不下来。
不过世界很大,总会有某个地方的程序员突然冒头儿,带给我们惊喜。
希望再过几年,我能再写一篇文章:中国程序员实现了一个网页版的XXX,期待这一天早日到来。
全文完,觉得不错的话点个赞或者在看吧!
最后,欢迎大家到码农翻身公众号的“小密圈”逛逛,这是个和大家直接交流的地方,公众号没有发的东西,我也会放到这里,完全免费,欢迎加入!