当前位置: 首页 > news >正文

这两个大龄程序员,打算搞垮一个世界软件巨头!

大家都知道,Adobe是多媒体和数字内容创作者的绝对王者,它的旗下有众多大家耳熟能详的软件:Photoshop、Illustrator、Premiere Pro、After Effects、InDegign、Acrobat、Animate等等。

6f44f40e243ba3f816e0a4db33fdc010.jpeg

这些软件使用门槛很高,价格昂贵,安装繁琐,并且非常“吃”硬件配置。

有些程序员就不爽了,他们决定“揭竿而起”,给大家提供免费版的软件。

1

年入百万的网页版PS

Photopea是捷克小伙儿Ivan Kutskir(今年34岁了,按国内标准快要被裁了)开发了Photoshop的替代品,它的界面长得和Photoshop几乎一模一样。

不同的是,你不需要掏钱购买昂贵的软件,也不需要安装什么东西,只需要打开网站https://www.photopea.com/,就可以像Photoshop那样去处理图像。

2ec3131189821936261784aa581e54ed.png

由于无需注册,完全免费,Photopea受到了全世界的欢迎。

有流量就会有生意,Ivan Kutskir也通过广告等方式,早在2021年就年入百万美元。

8c75f489e47c12eeed53715a058414ad.png

更牛的是,在运营上Photopea几乎没有什么成本,一台普通的服务器就够了,因为代码都是下载到用户的浏览器中执行的。

它不需要后端,不需要支持高并发,不需要数据库。

所以单打独斗的Ivan Kutskir只需要专注开发就好,过得非常滋润。

2

网页版AE

看到Photopea,很多人就会想了,图象处理被搞定了,那么视频处理呢?

在Adobe的武器库中,有个大杀器叫AE(After Effects),可用于2D和3D合成、动画制作和视觉特效,通常用于影片制作、电视演播和视频游戏的后期处理工作。

32e2dd1e09bf4f79a32230cd0b77569b.png

能不能把AE也搬到浏览器中?

今年1月份,法国人Clément Cordier就萌发了这个念头。

349cf12f3be9151538678f2441b331bf.png

作为一名每天在 Linux 机器上工作的创意开发人员,他经常需要做一些视频合成、图层、关键帧、蒙版等操作,但是Adobe 的AE却无法在Linux上运行。

于是在业余时间,他开发了一个叫做Pikimov的软件,理念和Photopea非常像,无需注册、无需下载、完全免费,在浏览器中使用AE的替代品。

3e0a0efe47e0d86f4d0c393ba764a718.png

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年毕业于历史悠久的卡昂瑟堡艺术与媒体学院,获得硕士学位。

637d02430d4a7f76afba27b900c234e6.png

所以他的计算机编程知识,全部来自自学。

在LinkedIn上他的个人描述是“Web全栈程序员”,擅长JavaScript、HTML5、Three.js、Ember.js和PHP。

值得注意的是,在开发Pikimov之前,他已经创立了一个叫做XR+的工作室,自任CTO,开发AR/VR相关的产品,看起来更加惊艳:

但是销售也许并不好,要不然,他就不会Pikimov网站上找工作了:

6e92b21beace86c53a48504ede060939.png

如果Pikimov能快速发展起来,Clément Cordier也许就能像Photopea的Ivan Kutskir那样,光靠广告费就过得非常滋润了,根本不需要找工作了。

3

写在最后

网页版PS有了,AE有了,PR呢?Illustrator呢? Acrobat呢?

也许就在路上吧!

这是个艰难的路程,因为无论是网页版PS还是网页版AE,靠一个人单打独斗,工作量是极其吓人的。

如果不是真的热爱这个东西,并且也在这个领域有经验(PhotoPea是图像处理,Pikimov是视频处理),想做出网页版的XXX,是很难的,漫长的开发过程,根本坚持不下来。

不过世界很大,总会有某个地方的程序员突然冒头儿,带给我们惊喜。

希望再过几年,我能再写一篇文章:中国程序员实现了一个网页版的XXX,期待这一天早日到来。

全文完,觉得不错的话点个赞或者在看吧!

最后,欢迎大家到码农翻身公众号的“小密圈”逛逛,这是个和大家直接交流的地方,公众号没有发的东西,我也会放到这里,完全免费,欢迎加入!

993a123a985fd317602c61a536cd98fc.png

http://www.lryc.cn/news/411020.html

相关文章:

  • LabVIEW放大器自动测量系统
  • 全面整理人工智能(AI)学习路线图及资源推荐
  • react antd upload custom request处理多个文件上传
  • ALB快速实现IPv4服务的负载均衡
  • 【LLM】-12-部署Langchain-Chatchat-0.3.x版本
  • 优化网络接收缓存减少数据丢包
  • 数据透视——判别分析
  • 书生大模型学习笔记 - 连接云端开发机
  • Python操作符的重载
  • redis面试(三)Hash数据结构
  • Java基础语法
  • Qt | QChart+QChartView+QLineSeries(折线图)+QBarSeries(柱状图)实战
  • 公布一批脸书爬虫(facebook)IP地址,真实采集数据
  • Package.Json 参数配置理解用途
  • k3:增加触发器,当外协单和报料单新增时,更新生产任务单的“说明”栏
  • 神奇海洋养鱼小程序游戏广告联盟流量主休闲小游戏源码
  • 分享几个适合普通人的AI副业变现思路
  • 如何使用CANoe自带的TCP/IP Stack验证TCP的零窗口探测机制
  • 二进制搭建 Kubernetes v1.20(中)
  • Scrapy 爬取旅游景点相关数据(七):利用指纹实现“不重复爬取”
  • java的对象向上转型
  • Navicat Premium 16破解
  • 【C/C++】C语言到C++的入门知识点(主要适用于C语言精通到Qt的C++开发入门)
  • docker 建木 发版 (详细教程)
  • 什么样的人适合学习网络安全?
  • 大厂linux面试题攻略四之Linux网络服务(二)
  • MySQL和PostgreSQL group by后 Concatenate 拼接所有的字符串
  • Python爬虫技术 第24节 数据清洗和预处理(二)
  • conda常用命令整理
  • JDK8新特性之Lambda表达式快速入门