一款基于 .NET Avalonia 开源免费、快速、跨平台的图片查看器

前言

今天大姚给大家分享一款基于 .NET Avalonia 开源免费、快速、可定制、跨平台的图片查看器:PicView。帮助大家享受干净、免费且快速的图片查看体验,没有烦人的弹窗。

工具介绍

PicView 是一款基于 .NET Avalonia 的开源免费、快速、可高度定制、跨平台的图片查看器,支持 macOS 和 Windows 10/11 操作系统。它支持几乎所有常见的图像文件类型,包括但不限于 (animated)WEBP、(animated)GIF、SVG、AVIF、HEIC、PSD 等,为用户提供了一个清洁、无干扰且高效的图片浏览体验。

工具技术栈

PicView 是用 C# .NET 构建的,使用 Avalonia 跨平台的 XAML UI 框架。所有的构建版本都使用NativeAOT(附带修剪功能)进行编译,生成一个完全独立的本地可执行文件。

PicView 利用 Cysharp 的 ZLinq 和 ZString 来实现零内存分配和高性能操作,同时使用R3来实现高性能的 ViewModel 绑定和事件流处理。

应用场景

  • 个人用户: 需要快速查看、编辑和管理个人照片和图像收藏。

  • 专业设计师: 需要查看和预览多种格式的设计稿和图像文件。

文件类型支持

  • 常见类型: .jpg .jpeg .jpe .png .bmp .tif .tiff .gif .ico .jfif .webp .svg .svgz。

  • 高级类型: .psd .psb .xcf .jxl .heic .heif .jp2 .hdr .tga .dds。

  • RAW类型:.3fr .arw .cr2 .cr3 .crw .dcr .dng .erf .kdc .mdc .mef .mos .mrw .nrw .orf .pef .raf .raw .rw2 .srf .x3f。

  • 其他类型: .pgm .hdr .cut .exr .dib .emf.wmf .wpg .pcx .xbm .xpm .wbmp。

工具源代码

功能演示

图片信息窗口:

你可以通过编辑宽度和/或高度文本框来更改图片大小。要按百分比调整大小,只需在数值后加上百分比符号即可。

图片集:

裁剪图像:

批量调整大小:

图片更名:

按 F2 或右键点击标题栏文件,可以重命名或移动文件。更改文件扩展名后,图片会被转换成相应格式。

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
逝水无殇9 小时前
C# 异常处理详解
开发语言·后端·c#
玖玥拾11 小时前
C# 语言进阶(十五)C# 游戏服务端 MySQL 数据库
服务器·开发语言·网络·数据库·mysql·c#
逝水无殇12 小时前
C# 文件的输入与输出详解
开发语言·数据库·后端·c#
唐青枫17 小时前
看懂 IL 的关键:C#.NET 栈机执行模型实战拆解
c#·.net
我才是银古17 小时前
从零构建 Windows 桌面 RPA 框架:Go 与 .NET 的跨语言协奏
c#·go·rpa
逝水无殇19 小时前
C# 正则表达式详解
开发语言·后端·正则表达式·c#
朱永博19 小时前
使用Onnruntime实现Padim/Patchcore推理
开发语言·c#
吴可可12321 小时前
C# CAD二次开发添加带按钮的窗口
c#
铅笔侠_小龙虾1 天前
Rust 学习(8)-切片类型
学习·rust·c#
牧濑红莉1 天前
网络安全竞赛pwn全解及第一道ai的wp
javascript·.net