Paint.NET

Paint.NET是使用.NET Framework开发的一款适用于Microsoft Windows的开放源代码图像编辑软件。Paint.NET最初是一个华盛顿州立大学的学生专案，而后发展成支援图层、颜色渲染、透明度及扩充元件的小画家替代品。它现在已被视为Adobe Photoshop的一个免费替代品。

## 概要

Paint.NET主要使用C#编写，部分安装档案及整合Windows功能则以C++编写。Paint.NET原生图像格式为.PDN，一种已压缩，表达软件内部物件的格式，用以储存图层及其他资料。

## 历史

Paint.NET原本是华盛顿州立大学于2004年的一个资讯科学系大学四年级生的设计专案。1.0版本用了36,000行代码，使用了15星期写成。对比起来，3.35版本约有162,000行代码。随后Paint.NET专案亦于同的夏季继续，而1.1及2.0版则于2004年的下学期发布。当时Paint.NET的开发人员是华盛顿州立大学的2位学生，目前二人则于微软工作。

最初，Paint.net 是根据MIT许可证的修改版本发布的，不包括安装程序、文本和图形。然而，由于开源代码被其他人抄袭，这些人将软件重新命名为自己的软件，并未经他们的许可捆绑用户内容，开发者决定限制源代码的分发，2007 年 12 月，布鲁斯特宣布打算限制该程序各组件的访问（包括其安装程序、资源和用户界面）。2009 年 11 月，该软件成为专有软件，限制销售或创建该软件的衍生作品。

直至2006年5月，Paint.NET已被下载超过200万次。平均每个月180,000次。

### 发布历史

版本｜发布日期｜重要更改

1.0｜2004年5月6日｜首次发布

1.1｜2004年10月1日｜支援特效扩充元件

2.0｜2004年12月17日｜增加特效，修改工具

2.5｜2005年11月26日｜国际化，更新管理员，档案格式支援

2.6｜2006年2月24日｜使用.NET Framework 2.0，完全支援64-bit

2.72｜2006年8月31日｜最后支援Windows 2000的版本

3.0｜2007年1月6日｜支援分页

3.20｜2007年12月12日｜更容易的扩充元件开发；改善原有的特效

3.30｜2008年4月10日｜更容易的档案格式支援元件开发；支援储存8-bit及24bit色深PNG，8-bit色深BMP

3.35｜2008年6月7日｜使用General Polygon Clipper（General Polygon Clipper Library）显著改进选取工具

3.36｜2008年8月26日｜改进特效处理速度

3.5｜2009年11月6日｜第一个Windows 7下使用的优化版本，重设计程序外观，优化性能，减少内存使用量

3.5.1｜2009年11月19日｜新增Windows 7式的任务栏报告方式，解决重设图片大小的问题，解决复制和粘贴的问题

3.5.5｜2010年4月26日｜不再支援Windows XP Service Pack 3以下的版本，新增对.NET 4.0的支援

4.0｜2014年6月24日｜系统最低要求为Windows 7 SP1为多核心处理器及GPU最佳化彩现引擎

4.0.6｜2015年8月2日｜针对Windows 10进行了更新。将最大画笔大小增加到2000，形状工具允许安装和使用自定义形状。基于IndirectUI的效果扩充套件现在可以提供说明文件，可透过问号按钮访问。

4.0.7｜2015年12月30日｜针对.NET Framework 4.6进行了更新。增加瑞典语翻译。标题栏使用Windows 10强调色。自定义形状XAML现在透过PolyCurveSegment支援基线曲线。形状工具在具有多个核心的CPU上提供更多效能。

4.0.10｜2016年7月8日｜在编辑器中新增“过度卷动”功能。

4.0.11｜2016年9月12日｜圆角举行的半径现在是可设定的。可在设定中停用或启用过度卷动。

4.0.20｜2018年1月9日｜针对.NET Framework 4.7.1进行更新。新增深色布景主题支援。

4.1｜2018年9月5日｜重写了数个特效以使用GPU。复制并贴上选取范围。多了两个新的特效。将最大缩放等级增加至6400%。使用者界面强化。

4.2｜2019年7月13日｜新增HEIF档案格式支援，修复非常大的图片的效能问题，并升级与现代化许多既有档案类型的功能

4.2.1｜2019年8月7日｜新增JPEG XR档案格式支援

4.2.2｜2019年9月18日｜可开启AVIF档案（但无法储存），改善对DirectDraw Surface的支援，以及PNG/BMP/TIFF的4位元储存

4.2.5｜2019年10月1日｜新增WebP档案格式支援

4.2.6｜2019年11月21日｜若“游标”装置可能，则新增“原生游标输入”设定。

4.2.11｜2020年5月20日｜新增XMP诠释资料支援，三种新的翻译，一些使用者界面改进，以及许多错误修复。

4.3｜2021年9月22日｜迁移至.NET 5，从而取得更好的效能。

4.3.3｜2021年11月21日｜迁移至.NET 6，从而取得更好的效能。使用C# 10，三种新的翻译，包含了加泰罗尼亚语、科西嘉语及泰语。

4.3.4｜2021年12月3日｜修复颜色拣选器bug以及旧版插件的问题。4.3.x版将会是最后一个支援Windows 7/8与8.1，以及x86/32位元平台的版本。

5.0.0｜2023年1月10日｜结束对Windows 7、8、8.1以及x86/32位系统的支持。平板设备现已全面支持压感功能。特效能够实现GPU加速渲染，用户可以通过工具菜单自行设置首选的渲染设备。新增了一系列图像处理效果和调整选项。迁移至.NET 7框架。

## 系统要求

最低要求

操作系统｜Windows 10或更新版本

处理器｜1GHz或更快

内存｜1GB以上

## 扩充元件

Paint.NET支援DLL类型的扩充元件，以增加图片效果、修改工具及档案格式支援。这些扩充元件可以使用.NET Framework写成，而目前大部分扩充元件都是使用C#撰写，这些扩充元件通常是由Paint.NET讨论区的参与者自愿开发。虽然这些扩充元件只在Paint.NET讨论区发布，但部分会成为新版本中预设安装的一部分。例如DirectDraw Surface档案格式支援元件（由Dean Ashton制作）及Ink Sketch及Soften Portrait效果（由David Issel制作）都于Paint.NET 3.10成为Paint.NET的一部分。

而很多不同的扩充元件则由不同人士开发，例如Shape3D。有些的扩充元件则是扩充Paint.NET原始功能，例如Curves+及Sharpen+分别扩充了内建于Paint.NET的曲线和锐利化工具。

而档案格式支援元件可以令Paint.NET支援更多的档案格式，例如动画鼠标游标、Adobe Photoshop的PSD格式等。很多档案格式支援元件都是以现有的开源软件作为基础，例如RAW格式支援使用dcraw，而PNG支援则使用OptiPNG。

## 线上讨论区

Paint.NET提供一个线上讨论区，可以从其程式的主选单或说明选单中到达。这个讨论区为用户提供支援、使用教学、下载扩充元件及程式国际化支援。这个讨论区已有超过11,784位注册会员及超过186,005篇文章。用户之间主要讨论程式使用、扩充元件、使用教学及其他Paint.NET参考资源。

## 非Windows系统的支援

Paint.NET是为Windows设计，并不支援其他操作系统。而3.0版本开始，对Windows XP以前的Windows系统支援已经停止，同时亦加入对Windows Vista的支援。该软件开源的特性促使替代版本的出现，如Miguel de Icaza以Paint.NET为基础撰写使用公共语言运行库Mono的Paint-Mono，使Linux及其他Mono支援的系统得以执行Paint.NET。Icaza于2007年5月宣布正式开始 Paint-Mono专案。

## 外部链接

- http://www.getpaint.net/
- Rick Brewster's Blog
- Paint.NET Plugins
- .NET Rocks! - Rick Brewster on Paint.NET (April 2007)
- Interview: A Look Inside Paint.NET (February 2006)
- The Sharp Design Philosophy Behind Paint.NET (April 2005)
- Video: Chris Sells interviews Rick Brewster, Tom Jackson, and Craig Taylor (August 2005)

## 基本资料

- 作者：Rick Brewster
- 开发者：dotPDN, LLC
- 发行日期：2004年5月6日
- 软件版本周期：4.3.12
- 软件版本周期：2022年8月20日
- 编程语言：C#、C++、C++/CLI
- 操作系统：Windows 10或以上
- 平台：.NET框架及.NET
- 语言：英语、中文（简体）、中文（繁体）、捷克语、丹麦语、荷兰语、芬兰语、法语、德语、印地语、匈牙利语、意大利语、日语、韩语、立陶宛语、挪威语、波斯语、波兰语、葡萄牙语（巴西）、葡萄牙语（葡萄牙）、俄语、西班牙语、土耳其语、乌克兰语、加泰罗尼亚语、科西嘉语、泰语
- 语言：28
- 类型：位图图像编辑器
- 许可协议：早期为MIT，后来转为免费专有软件