Paint.NET
Encyclopedia
Paint.NET is a proprietary freeware raster graphics editor
Raster graphics editor
A raster graphics editor is a computer program that allows users to paint and edit pictures interactively on the computer screen and save them in one of many popular “bitmap” or “raster” formats such as JPEG, PNG, GIF and TIFF....

 program for Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

, developed on the .NET Framework
.NET Framework
The .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability...

. Originally created by Rick Brewster as a Washington State University
Washington State University
Washington State University is a public research university based in Pullman, Washington, in the Palouse region of the Pacific Northwest. Founded in 1890, WSU is the state's original and largest land-grant university...

 student project, Paint.NET has evolved from a simple replacement for the Microsoft Paint program, which is included with Windows, into a powerful editor with support for layers, blending, transparency, and plugins.

Overview

Paint.NET is primarily programmed in the C# programming language. Its native image format, .PDN, is a compressed
Data compression
In computer science and information theory, data compression, source coding or bit-rate reduction is the process of encoding information using fewer bits than the original representation would use....

 representation of the application's internal object
Object (computer science)
In computer science, an object is any entity that can be manipulated by the commands of a programming language, such as a value, variable, function, or data structure...

 format, which preserves layering and other information. Excluding the installer, text, and graphics, Paint.NET was released under a modified version of the MIT License
MIT License
The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms...

. It was initially released as completely open source, but due to breaches of license, all resource files (such as interface text and icons) were released under a Creative Commons license
Creative Commons licenses
Creative Commons licenses are several copyright licenses that allow the distribution of copyrighted works. The licenses differ by several combinations that condition the terms of distribution. They were initially released on December 16, 2002 by Creative Commons, a U.S...

 forbidding modification, and the installer was made closed-source.

Version 3.36 was initially released as partial open source as described above, but the sources were later removed by Brewster, citing problems with plagiarism. In version 3.5, the license was altered to reflect this, and users are now prohibited from modifying the software. As free licenses cannot be revoked, developers can still legally develop forks based on version 3.36 and earlier. Unlike most proprietary software licenses, however, the new license allows users to decompile and reverse engineer the software, provided that no modifications are made.

Brewster later stated that he hopes to release portions of the source code back into the public.

History

Paint.NET originated as a computer science senior design project during spring 2004 at Washington State University
Washington State University
Washington State University is a public research university based in Pullman, Washington, in the Palouse region of the Pacific Northwest. Founded in 1890, WSU is the state's original and largest land-grant university...

. Version 1.0 consisted of 36,000 lines of code and was written in fifteen weeks. In contrast, version 3.35 has approximately 162,000 lines of code. The Paint.NET project continued over the summer and into the fall 2004 semester for both the version 1.1 and 2.0 releases.

Development continues with one developer who now works at Microsoft and worked on previous versions of Paint.NET while he was a student at WSU. As of May 2006 the program had been downloaded at least 2 million times, at a rate of about 180,000 per month.

Notable releases

Version Release date Significant changes
1.0 May 6, 2004 Initial release
1.1 October 1, 2004 Support for effect plugins
2.0 December 17, 2004 Many new effects, adjustments, and tools
2.5 November 26, 2005 Internationalization support; update manager; support for file type plugins
2.6 February 24, 2006 Use of .NET Framework 2.0, full 64-bit support
2.72 August 31, 2006 Last version to support Windows 2000
Windows 2000
Windows 2000 is a line of operating systems produced by Microsoft for use on personal computers, business desktops, laptops, and servers. Windows 2000 was released to manufacturing on 15 December 1999 and launched to retail on 17 February 2000. It is the successor to Windows NT 4.0, and is the...

3.0 January 26, 2007 This major release introduces a new multi-document interface (MDI), availability in 8 languages, a highly-requested interactive gradient tool, four new effects, a user-definable color palette, lower disk space usage for scratch files, and a generally cleaner and improved user interface
3.01 February 26th, 2007 This is a small update that fixes a few bugs that have been found since 3.0 was released
3.05 March 29, 2007 This is a minor update that adds a new effect, improves certain parts of the user interface, and fixes a few minor bugs
3.07 May 8, 2007 This update enhances the Line/Curve tool, significantly reduces the download size, and fixes some bugs related to opening and saving files in Windows Vista
3.08 June 1, 2007 This is mostly a service release that fixes some bugs, while also improving keyboard / accessibility cues for some dialogs
3.10 August 23, 2007 This release adds two new effects originally written by David Issel ("BoltBait"), support for the DDS filetype originally written by Dean Ashton, as well as many small bug fixes and some visual fit and finish
3.20 December 12, 2007 This release adds numerous enhancements and tweaks to the built-in effects, a re-organized Effects menu, a new and much easier system for effect plugin development, better error handling for plugins, and the ability to draw Fixed Ratio and Fixed Size selections with the Rectangle Select tool. It also includes the customary list of tweaks and fixes.
3.22 January 12, 2008 This release fixes a few minor bugs and adds a new, much-needed Reduce Noise effect
3.30 April 10, 2008 This release adds an Italian translation, a new "Fragment Blur" effect, and the ability to save PNG images at 8- and 24-bit color depths. For developers, the IndirectUI system has some new controls, some new constraint rules, and can now be used for file type plugins
3.31 May 1, 2008 This is mostly a servicing release to fix a few important bugs
3.35 June 7, 2008 This releases introduces a new Posterize adjustment, a new Intersect selection mode, dramatically improved performance for selection editing, and several small bug fixes
3.36 August 26, 2008 This is mostly a servicing release to make some small improvements and to fix a few important bugs
3.5 November 6, 2009 This release focused on improving performance reliability, reducing memory usage, upgrading to the latest .NET Framework version, and refreshing the user interface for Aero and glass (Windows 7 / Vista)
3.5.1 November 19, 2009 This update adds a new feature for Windows 7 users, and fixes many small issues that have been found since 3.5's release
3.5.2 January 4th, 2010 This update resolves some feature disparities in the Text tool between GDI (XP) and DirectWrite (Win7/Vista). It also improves overall performance, as well as the correctness and quality of the Move Selected Pixels tool, the Image->Resize function, and the Hue/Saturation adjustment
3.5.3 February 7th, 2010 This update fixes a few small bugs
3.5.4 February 25th, 2010 This update fixes a few small bugs, and improves performance of the Flatten command
3.5.5 April 26, 2010 This update fixes a bug when saving 8-bit images, improves layer composition and Gaussian Blur performance, and is now updated to support the new .NET Framework 4.0 in some cases

Dropped support of Windows XP without Service Pack 3, additional support for .NET 4.0
3.5.6 November 18, 2010 This update fixes several issues related to copy-paste, improves performance and quality for a few adjustments, and fixes a data loss bug
3.5.7 February 20, 2011 Improves reliability of saving, further improves Copy/Paste functionality, and fixes some other miscellaneous bugs
3.5.8 March 5, 2011 Fixes some issues with the fault-tolerant save feature introduced in 3.5.7
3.5.9 October 1, 2011 This update improves the "Auto-Detect" bit-depth feature, and fixes a few small issues.
3.5.10 October 9, 2011 This update fixes some broken shortcut keys for the View -> Actual Size command


Plugins

Paint.NET supports plugins, which add image adjustments, effects, and support for additional file types. They can be programmed using any .NET
.NET Framework
The .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability...

 programming language, though they are most commonly written in C#. These are created by volunteer coders on the program's discussion board, the Paint.NET Forum. Though most are simply published via the discussion board, some have been included with a later release of the program. For instance, a DirectDraw Surface
DirectDraw Surface
The DirectDraw Surface file format , from Microsoft, is a standard for storing data compressed with the lossy S3 Texture Compression algorithm, which can be decompressed in hardware by GPUs and consoles like the Playstation Portable, PlayStation 3 and Xbox 360...

 file type plugin, (originally by Dean Ashton) and an Ink Sketch and Soften Portrait effect (originally by David Issel) were added to Paint.NET in version 3.10.

Hundreds of plugins have been produced; such as Shape3D, which renders a 2D drawing into a 3D shape. Some plugins expand on the functionality that comes with Paint.NET, such as Curves+ and Sharpen+, which extend the included tools Curves and Sharpen, respectively.

Examples of file type plugins include an Animated Cursor and Icon plugin and an Adobe Photoshop file format plugin. Several of these plugins are based on existing open source software, such as a RAW
RAW image format
A camera raw image file contains minimally processed data from the image sensor of either a digital camera, image scanner, or motion picture film scanner. Raw files are so named because they are not yet processed and therefore are not ready to be printed or edited with a bitmap graphics editor...

 plugin that uses dcraw
Dcraw
dcraw is an open-source computer program which is able to read numerous raw image formats, typically produced by high-end digital cameras. dcraw converts these images into the standard PPM and TIFF image formats...

 and a PNG optimization plugin that uses OptiPNG.Paint.NET v3.5.10 - Download, released on October 9th, 2011
This update fixes some broken shortcut keys for the View -> Actual Size command.

Fixed: Ctrl+Shift+A now works again as a shortcut for View -> Actual Size (broken in 3.5.9)
Fixed: Ctrl+0 still works for View -> Actual Size even if 10 or more images are open (broken in 3.5.9, it would switch to the 10th image.

Support for non-Windows operating systems

Paint.NET was created for Windows, and has no native support for any other system. With its previous open-source nature, however, the possibility for alternate versions was available. In May 2007, Miguel de Icaza
Miguel de Icaza
Miguel de Icaza is a Mexican free software programmer, best known for starting the GNOME and Mono projects.-Early years:Miguel de Icaza was born in Mexico City and studied at the Universidad Nacional Autonoma de México but never received a degree. He came from a family of scientists in which his...

 officially started a porting project called paint-mono. This project had partially ported Paint.NET 3.0 to Mono
Mono (software)
Mono, pronounced , is a free and open source project led by Xamarin to create an Ecma standard compliant .NET-compatible set of tools including, among others, a C# compiler and a Common Language Runtime....

, an open-source implementation of the Common Language Infrastructure
Common Language Infrastructure
The Common Language Infrastructure is an open specification developed by Microsoft and standardized by ISO and ECMA that describes the executable code and runtime environment that form the core of the Microsoft .NET Framework and the free and open source implementations Mono and Portable.NET...

 on which the .NET Framework
.NET Framework
The .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability...

 is based. This allowed Paint.NET to be run on Mono-supported platforms, such as Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

. As of December 2010, this port is no longer maintained and hasn't been updated since March 2009.
There is also a project called Pinta
Pinta (software)
Pinta is a lightweight open-source, cross-platform bitmap image drawing and editing program inspired by Paint.NET, a similar image editing program which is limited to Microsoft Windows. Pinta aims to offer a free and open-source simpler alternative to GIMP on the GNOME desktop environment...

 which is described as a clone of Paint.NET for Mono and GTK.

See also

  • Comparison of raster graphics editors
    Comparison of raster graphics editors
    - List :- General information :Basic general information about the editors: creator/company, license etc.- Operating system support :The operating systems on which the editors can run natively , meaning which operating systems have which editors specifically coded for them - List :- General...

  • Artweaver
    Artweaver
    Artweaver is a freeware raster graphics editor for Windows developed by Boris Eyrich, mainly oriented to professional and amateur artists who are familiar with commercial programs like Adobe Photoshop and especially Corel Painter...

  • GIMP
    GIMP
    GIMP is a free software raster graphics editor. It is primarily employed as an image retouching and editing tool and is freely available in versions tailored for most popular operating systems including Microsoft Windows, Apple Mac OS X, and Linux.In addition to detailed image retouching and...

  • Krita
    Krita
    Krita is the digital painting and illustration software included based on the KDE Platform and Calligra Suite libraries. Designed as a digital painting and illustration suite, Krita is free software and distributed under GNU General Public License...

  • Adobe Photoshop
    Adobe Photoshop
    Adobe Photoshop is a graphics editing program developed and published by Adobe Systems Incorporated.Adobe's 2003 "Creative Suite" rebranding led to Adobe Photoshop 8's renaming to Adobe Photoshop CS. Thus, Adobe Photoshop CS5 is the 12th major release of Adobe Photoshop...

  • Pixel Image Editor
    Pixel image editor
    Pixel Image Editor is an Image editor written by the Slovak programmer Pavel Kanzelsberger. It is written with Free Pascal.-Features:...

  • Pinta (software)
    Pinta (software)
    Pinta is a lightweight open-source, cross-platform bitmap image drawing and editing program inspired by Paint.NET, a similar image editing program which is limited to Microsoft Windows. Pinta aims to offer a free and open-source simpler alternative to GIMP on the GNOME desktop environment...


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK