AMA 系列 - 001: Photopea - 浏览器里的 Photoshop 平替
本篇问 AMA 系列的第一期,AMA 表示 Ask Me Anything,直白的说就是有问必答。一般是一些名人,或者有特殊经历的人专门开帖子回答任何人的任何提问。
本系列不定期更新,订阅专属。
声明:内容整理自 Reddit AMA 板块,结尾也会有原链接奉上。
引言
Photopea,正如标题里提到的那样,它是 Photoshop 在浏览器里的平替.
熟悉 Photoshop 的朋友对这个界面一定是非常熟悉,你可以用它来打开你本地的图片,进行大部分你可以在 Photoshop 里实现的编辑、滤镜等操作, 对于那些偶尔有图片处理需求,不想安装庞大的 Photoshop,不想花钱买 License (或者折腾盗版)的人来说,Photopea 是一个完美的选择。
本期的 AMA 的主理人,就是 Photopea 软件的作者,Ivan Kutskir,一位 1990 年出生的捷克布拉格的大学生(指他创建这个软件的时候)
关于 Ivan,他是捷克人,但出生在乌克兰。最早接触编程是在 2006 年,用的是 Flash 技术, 后来接触到了 JavaScript 之后写了一些小工具和游戏。
Photopea 的原型其实是 Ivan 想写一个 PSD 文件的解析器,加上一些简单的 UI 能够显示 PSD 文件里面的每一个图层,可以显示或者隐藏某一个图层,导出成 jpeg 等。
这个基础版的 Photopea (或者说 PSD 文件查看器) 在 2013 年 9 月 14 号就推出了,此后大约一年的时间都保持在这个基本的版本上。
后来 Photopea 慢慢演变成了浏览器里的 Photoshop,使用它的人数也慢慢变的多了起来,根据 Ivan 给的数据,从 2014 年 5 月份 3000 的网页访问量到 2019 年 5 月份的 200 万访问量。
这么高的访问量,如何变现呢?
很简单:会员 + 广告。
而会员也很纯粹,用的还是同样的功能,只是开了会员就不会看到广告。对于免费用户来说,就会加载来自广告商(如 google ads)的广告。
产品的流行和这些收入让 Ivan 从 2017 年 2 月份就开始全职开发 Photopea。
Photopea (指 2019 年 Ivan 在演讲上介绍的时候)本身的 JavaScript 代码全部由 Ivan 一个人编写,总共有 74000 行。UI 部分没有用到 UI 框架,只是 HTML + CSS,而整个 UI 的 CSS 行数也不过才 1150 行。
AMA (问答部分)
我精选了 Ivan 2 期 AMA 里的有趣的问题和答案, 烦请感兴趣的朋友移步至 专栏订阅 阅读后续部分。