NPS Image Editor is a free, unique image editing program that is perfect for pixel art, drawing, and photo editing. It is lightweight, customizable, and intuitive, yet surprisingly powerful.
Adds support for layers!
Release date: September 2, 2019Select a file to download
Release notes for this version
This is the big update you've been waiting for -- layers and more! See the blog post for more details.
- Added support for LAYERS!
- Updated tools to work with multiple layers
- Hidden and Locked layer
- Layer list control with previews and compact mode. Collapsed by default for single-layer images but can be set to always show.
- New Configuration Panel page for layers
- COMING SOON: Blending modes, Mask, Text layers
- New "Metro" logo for splash screen, About box, and Windows 10 Start menu logo
- New "Crop and Fit" dialog replacing Crop to Selection. Allows many more cropping operations for selection, one layer, all layers, and canvas.
- File Loading and Saving
- NPSD file format for multilayer images
- Open URI dialog that allows opening any supported URI
- npsres:// protocol
- Added file format warning for GIF indexed color
- Correctly handle untitled count when pasting image (Untitled-1 and not Untitled-0)
- Save default document size on document close rather than window close
- Undo/Redo
- New undo manager that supports different action types, necessary for efficient multi-layer undo/redo
- Grouped steps
- Undo History
- Added "rolling" history where the current step is centered, instead of fixed to the beginning
- Added "Beginning of Time" and "Final State" options when there are too many steps to display
- Display in "newest to oldest" order
- New document recovery model - save on a timer instead of recovering from undo states on disk, preserve document title/filename. Auto-save time is configurable.
- General UI
- Updated style of system dialogs to be more modern: crash, corrupt installation, EULA
- New Feedback form
- Moved Update to a more compact indicator
- Use info strip at the top to display details about loaded files
- New input dialog that supports multi-line and quick paste
- Updated message dialog max width
- Removed Color Mode / Indexed Palette menus (present since 3.0 alphas but always nonfunctional) and color management menus (present in some nightlies but likewise nonfunctional). These will come back when the features in question are implemented.
- Removed Image Viewer in Tools menu (did nothing)
- Prevent panels from getting messed up when NPS was minimized and closed
- Removed old blue Feedback? button from configuration panel and browser
- Document Title support
- Block tools from switching when selection cannot be placed
- Remove dialogs from taskbar: Offset, Skew
- DPI scaling fixes
- Theme settings preview
- NPSConfigurationDialog navigator tree width
- Custom Rotate dialog preview
- Embedded IE for web forms (this uses a user-specific registry key that is removed upon closing; if you have no registry write access, this will not work on its own and you will need to manually add the key)
- Theming
- Match menu bar to Windows 10's title bar in main window and Color Picker (can be turned off if you prefer theme-colored menus)
- Update Configuration Panel dialog preview
- New Welcome screen with modern UI
- Tweak to "readable" text color
- Added skin file directives: ModernBackground, ModernForeground, ModernAccentBackground, ModernAccentForeground
- Slight updates to default Elegant theme
- Color Picker
- Revamped UI with larger color preview
- Add preview to OK/Cancel buttons to make it more obvious which color will actually be sent
- Added color modes: True Color, High Color, Web Safe, Grayscale
- Added named color lookup. Choosing "Named Colors" for copy format will look up the nearest matching named color
- Added warning for colors out of the valid range -- click to update the color
- Added HWB (Hue, White, Black) color space based on CSS4 drafts
- Recently Used colors now sort in newest to oldest order, limited to 80 total to avoid slowdown after frequent use of the dialog without opening My Palette
- Fixed Add to Quick Palette functionality seemingly doing nothing if adding a color before opening the My Palette page
- Removed Simple vs Advanced button (you can still access this in the menu)
- Added options for color channel display: HSV, HSL, HWB, YUV, XYZ, Lab, HCL
- Improved handling for when no color pickers available
- Fixed Generic Mixer: channel B initializes correctly
- Added "Reset to Defaults" to Manage Selectors dialog
- Added generic YUV mixer (you will need to enable manually)
- Added tooltips to the color selector switcher buttons
- Disable loading of legacy (NPS 2.x) filters. These haven't worked particularly well since 3.0 but now it's finally time to give up supporting an extension model from 2008. If you happen to know of a legacy filter you want, please let me know and I'll create a wrapper for it.
- Scripting
- Added basic Script Manager that lets you create, edit, delete, and organize. Opens system editor (notepad) for now. Better manager/editor will come eventually.
- Allow organizing scripts into subfolders
- Added Open Script to open a .npss file from anywhere on your system
- Cleaned up Component Manager
- Added: General Extensions, Filters, Textures, Scripts
- Removed placeholders: Color Schemes, Menus and Toolbars, Legacy Filters, Import/Export. (Some of these will be added when those features are implemented.)
- Brushes, textures, and scripts should reload correctly when editing in the managers
- Properties dialog
- Layer data format + whether or not to generate thumbnail
- Metadata page that actually works including Clear All for generated metadata
- Remove Animation tab (it did nothing)
- Default in Name and Organization from saved settings
- System Info dialog now includes versions for color picker, configuration panel, and NPSD format
- Auto load window list in System Info dialog
- Fixed missing/incomplete pages in Component Manager
- File Drag and Drop
- New UI - drag the file onto the desired action, rather than clicking in a popup
- Fixed crash when dragging a file and choosing to create a selection
- Drawing
- Fixed 2 color border/fill option
- Fixed smooth drawing option
- Fixed precision of grid and selection when zoomed in. (Existed since last beta, now fixed!)
- Fixed "parameter is not valid" crash when dragging selection off the viewport (hard to reproduce in normal usage)
- New Online Help system, use online help by default
- Installer
- Migrating default location of configuration files from AppData\NPS\3_0 to AppData\Nookkin\NPS (which is already being used for brushes and such)
- Settings reset to defaults upon installation: skin, color picker toolbars, online help (now default), highlight legacy extensions (no longer used)
- Fixed Restart functionality