最近给图片套壳美化工具更新了两个重要的功能,简而言之就是:
- 直接操作图片的放大缩小
- 快速截图后上传图片(通过浏览器的 getDisplayMedia 接口)
直接操作放大缩小
第一个功能是为了方便操作,之前是在左侧通过滑动区块来调节图片区域的显示大小,不够直观或不方便实现更精细化的调节。
于是采用更常规的操作方式,在图片区域的四个角上新增操作手柄,当鼠标放在操作手柄上时,显示可拖拽的弧线。
最近在浏览网站的时候看到一个有趣的滑动组件的样式,觉得很有趣。一时有兴趣就去用代码实现了一下:
这里我就不从零开始实现了,借用 Material UI Slider 快速实现,基本上就是重新写样式覆盖。
博客已经两个月没有更新了,我去干啥了?这次不是偷懒,去搞了个大活!
连续做了几款图片导出工具后,这次决定做一个复杂点的,覆盖场景更丰富点的图片美化工具。
为什么需要图片美化工具?
日常分享到社交媒体的图片如果不加修饰,显示效果不佳。而且还可能因为图片尺寸不合适,导致显示 不全。如果我们随意截图发到朋友圈或者社交平台, 导致图片大小不一致,排列错乱,毫无美感。更不会引起别人的关注。特别是对于品牌的宣传,统一的图片风格更容易在视觉上加深对受众的印象。
结合前面的经验,技术实现上已经没什么障碍了。 这种产品的唯一的挑战是 UI 设计,和部分功能的 UX。产品的审美一定要在线,才能吸引别人来使用你的工具。
你平时都在什么平台写博客?你写博客时的编辑器是什么?
依我观察,现在的博客形式无外乎以下几种:
Lottie 解释:
Lottie 是一个由 Airbnb 公司开发,可同时在 Web、iOS、Android 和 React Native 等多个平台上运行的高性能、可交互的矢量动画的开源库。
说白了就是设计师通过导出一个描述动画的 JSON 格式文件,并通过 Lottie 库就可以同时在几乎所有的平台运行。大大简化了设计师和工程师的工作。并且保证多个平台动画有一致的运行效果。
而且相对于视频和 Gif 比较,它的文件格式小,动画的性能还高。