Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/garthtb/framemark

一个给图片加边框和水印的工具
https://github.com/garthtb/framemark

csharp film image-processing photoframe photography watermarking

Last synced: 8 days ago
JSON representation

一个给图片加边框和水印的工具

Awesome Lists containing this project

README

        

# [图片边框与水印工具](https://github.com/GarthTB/FrameMark)

一个给图片加边框和水印的工具

## 功能

- 将图片本身放大、模糊,并压暗,作为边框。
- 将图片切去圆角,放在其上。
- 自动获取照片的快门、光圈、ISO、焦距,连同选取的图标一块,列在下边框上。

## 环境要求

- [.NET 8.0运行时](https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0)

## 参数

- 边框占比:边框占原图宽度和高度的百分比
- 圆角半径:圆角占图像短边的百分比
- 模糊程度:先将图像缩小到此倍数,再放大,以达到模糊的效果
- 水印图标:会等比压缩到与参数文字同高,并置于参数之左
- 缺省参数:在找不到EXIF中的值时,使用这些来代替

## 注意

- 上左右边框占比都可以设为0,但下边框不能设为0。
- 圆角半径可以设为0,即完全没有圆角。
- 模糊程度的数字越小,越模糊。设为1则完全不模糊。
- 默认参数适合接近方形的图。非常细的竖图可能会使文字超出边界,被切掉。
- 焦距信息先获取35mm等效焦距,然后获取实际焦距。如果都获取不到,才使用缺省值。
- 缺省参数是个字符串,写什么东西都行。会原样列出。
- 输出图像会保留输入图像的位深度。WEBP格式(默认值)的输出速度较慢,但是是无损格式中体积最小的。

## 快捷键

- F1:帮助

## Credits

- [Magick.NET](https://github.com/dlemstra/Magick.NET)

# 版本日志

## [0.6.0] - 2024-12-11

- 修复:完善错误处理逻辑
- 新增:支持拖放添加文件
- 改进:优化模糊效果,背景更平滑

## [0.5.0] - 2024-11-29

- 修复:完善错误处理
- 改进:优化默认参数

## [0.4.0] - 2024-11-28

- 改进:优化模糊算法,提升性能

## [0.3.0] - 2024-11-26

- 修复:某些照片的快门参数没有通分的问题
- 改进:优化参数字体
- 改进:完善提示

## [0.2.0] - 2024-11-25

- 修复:照片不能不等比缩放的问题
- 修复:光圈和焦距数值不正确的问题
- 改进:不再阻止重复执行

## [0.1.0] - 2024-11-25

- 发布!