XnView

义项:XnView图片浏览软件
XnView

XnView是法国开发者皮埃尔-埃马纽埃尔·古热莱(Pierre-Emmanuel Gougelet)以XnSoft名义发布的图片浏览、管理与格式转换软件,有经典版XnView Classic和跨平台版XnView MP两个分支[1]。它可读取逾500种图像格式、导出约70种格式,并提供批量转换、批量重命名、元数据编辑和JPEG无损变换等功能。个人、教育及非营利用途可免费使用,其他用途需要购买授权。

目录
  1. 定义
  2. 原理
  3. 发展历程
  4. 应用
  5. 局限
  6. 参见

定义

XnView是一类运行在个人计算机上的图像查看与管理程序,其核心用途是打开、浏览、整理并转换栅格图像文件,兼及部分音频、视频文件和普通文件的查看[1]。程序内置十六进制查看、批量重命名、扫描输入与屏幕截图等工具,并可读取与写入JPEG、PNG、TIFF、GIF、WebP、PSD等常见格式的元数据[1]。

XnView以两个分支发布:面向Windows的XnView Classic,以及基于Qt框架重写、可在Windows、macOS与Linux上运行的XnView MP[2]。后者被官方定位为前者的后继版本,统一了多平台界面并加入Unicode路径与文件名支持[1]。

原理

XnView的图像读取能力依托一套名为GFL(Graphics File Library)的图形文件库,该库同时以SDK形式提供给第三方开发者调用[1]。程序对相机RAW格式的解析在多处沿用了dcraw一类的解码方案,对EPS、PS、PDF等页面描述格式则可借助Ghostscript完成渲染[3]。

作为查看器,XnView的浏览界面围绕文件浏览器组织,而非单一图片窗口:缩略图视图、胶片条视图、全屏与幻灯片模式共享同一文件列表,缩略图缓存可持久保存,以便在数千张图片的目录中快速翻页。编辑与批处理功能则建立在同一套处理管线之上,批量转换模块与独立工具XnConvert共用。

对JPEG文件,XnView支持无损旋转、翻转与裁剪,即直接改写离散余弦变换系数而不重新编码,从而避免再次压缩带来的画质损失[4]。这一特性依赖JPEG分块编码的结构,仅在裁剪边界与编码块对齐时才能完全无损。

发展历程

XnView由法国开发者皮埃尔-埃马纽埃尔·古热莱编写,1998年出现最早的1.05版,最初面向Windows平台[1]。早期版本还曾提供面向类Unix系统的版本,其后逐步收缩为以Windows为主的经典版[3]。

2013年12月发布的2.13版是最后一个支持Windows XP之前系统的版本;2015年的2.30版增加了Netpbm PAM格式读取、BPG格式读取以及对图片上传服务的附加支持[3]。2018年前后,程序又陆续加入HEIF与FLIF格式支持[3]。

跨平台的XnView MP以C++与Qt重写,被官方确立为经典版的后继者,在性能、Unicode支持与64位版本方面均有改进[1]。进入2020年代,两个分支持续小幅迭代,更新内容多为解码库升级、新格式支持与缺陷修复,例如MP分支在1.9系列中更新了LibHeif等组件[5]。

应用

XnView最常见的用途是替代操作系统自带的图片查看器,作为打开本地图片的默认程序;其便携版本可放在U盘或文件夹中直接运行,适合在无法安装软件的环境中使用[6]。软件可读取PDF、DICOM、多页TIFF、动画GIF与APNG等复合或专用格式,因此在文档预览与多页图像翻页场景中同样被使用。

在批量处理方面,XnView可对整批图片执行格式转换、尺寸调整、加水印、重命名与时间戳修改,并可通过脚本一次性完成转换与改名[4]。同源的XnConvert提供图形界面的批量转换,NConvert则以命令行形式提供同类能力,便于嵌入自动化流程。

在专业与学术场景中,XnView也被用于医学影像查看与图像处理研究;2006年瑞典电视台在发布高清多格式测试素材时曾建议使用XnView查看其中的SGI格式文件[3]。此外,其内置的网页相册与联系表生成功能,可把指定文件夹中的图片批量输出为HTML页面或缩略图样张。

局限

XnView MP的定位是查看器与管理器,而非RAW冲洗模块:官方说明其可显示多数相机厂商的RAW文件,但Lightroom一类软件写入的曝光、裁剪、蒙版等显影设置不会反映在预览中[7]。为求打开速度,程序在部分机型上默认使用RAW文件内嵌的预览图,实际解析分辨率低于传感器全像素,强行改为完整解码会显著占用处理器资源[8]。

格式支持并非全部双向:OpenEXR、DICOM与多数RAW格式仅支持读取,不做写入;官方列出的可写格式约为70种[7]。经典版XnView不支持Unicode,处理含非ASCII字符的路径与文件名存在限制,SVG格式还需要额外购买CAD插件才能打开,这些功能在MP版中才得到解决[3]。

图像编辑方面,XnView提供的是裁剪、旋转、亮度对比度调整、滤镜与效果等基础操作,不具备图层、选区与专业色彩管理能力,通常被视为配套工具而非完整的图像处理软件[9]。授权范围也有边界:个人、教育与非营利用途免费,机构内部使用则须购买商业授权。

参见

  • XnConvert —— 与本词条同源、以图形界面完成批量图像转换的工具。

  • NConvert —— 基于相同处理引擎的命令行批量图像处理程序。

  • ACDSee —— 功能定位相近的商用图片浏览与管理软件。

  • IrfanView —— 同样以格式支持广泛著称的免费图片查看器。

  • dcraw —— 早期广泛使用的开源RAW解码程序,被多款看图软件引用。

  • Exif —— XnView可读取、编辑与批量写入的图像元数据标准。

参考资料

  1. XnView [引用日期2026-10-29]
  2. XnView [引用日期2026-10-29]
  3. XnView - Reading on Wikiwand [引用日期2026-10-29]
  4. „XnView“ – Versionsunterschied – Wikipedia [引用日期2026-10-29]
  5. XnViewMP [引用日期2026-10-29]
  6. 2025-04-15--xnview-portable-2.52 [引用日期2026-10-29]
  7. XnView FAQ · Frequently Asked Questions [引用日期2026-10-29]
  8. 能看 500 种格式的 XnView MP,别硬喂 RAW:马赛克、色差、假教程都在这_服务软件_什么值得买 [引用日期2026-10-29]
  9. XnView - Free Download (2026) | FreewarePub [引用日期2026-10-29]
词条评价
词条统计

浏览次数:0 次

阅读量:0 次 · 阅读完成量:0 次

最近更新:2026-10-28T18:20:45Z

历史版本

本条目引用的词条
Qt Ghostscript C++ XnConvert NConvert ACDSee IrfanView dcraw Exif