使用 Kotlin Compose Desktop 开发的图像编辑器

一. 背景

前段时间,我抽空用 Kotlin 开发了一款桌面端的图像编辑器,支持多平台。因为 Compose Desktop 本身支持多平台,所以这款图像编辑器可以支持 Mac 、Windows、Linux。

做这款工具的初衷是方便自己,这几年在工作上经常跟图像打交道,所以自己需要一款图形化的工具来对图片进行编辑或者快速尝试一下算法的效果。

二. 功能

图像编辑器——Monica,github 地址:https://github.com/fengzhizi715/Monica

Monica 依赖的技术:使用 Kotlin Compose 作为 UI,复杂的计算使用 Coroutines 处理,图像操作使用 BufferedImage 和卷积相关。除了使用自己写的一个缓存库,其他没有使用任何第三方库。对了,UI 风格参考了:https://github.com/equationl/TiltshiftHelper

当前这个版本,Monica 的主要功能包括:

  • 提供加载本地图片、网络图片。

  • 对图片局部模糊、打马赛克。

  • 调整图片的饱和度、色相、亮度。

  • 提供 20 款滤镜,大多数滤镜也可以单独调整参数。

  • 对修改的图像进行保存。

  • 放大、缩小图像。

支持加载本地的图片和网络的图片aa90decfa77fc99d1bc6935614bf9f55.jpeg

图片加载后&#

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值