NPS Icon

NPS codename Obsidian

Screenshot of NPS codename Obsidian

What is NPS Obsidian?

NPS 3.0, codename Obsidian, is the next major release of NPS, which will bring many much-wanted features, improved stability, and a more modern user interface. It is a complete rewrite of the program in a different language (thus avoiding the many bugs of 2.x and older releases).

When will it be released?

Prerelease builds of NPS codename Obsidian can be found on the download page. You are strongly encouraged to try out the Alpha 2 release... although it is not feature-complete, it is quite usable for basic pixel editing.

NPS 3.0 should be finished at some point in 2010, though I cannot make any guarantees due to school and work taking priority.

New Features

NPS Obsidian has been influenced quite a bit by suggestions from users. These features are planned for the final version of NPS 3.0, and you can bet on seeing them unless something goes seriously wrong.

Zoom

By far the most requested feature for NPS is the ability to zoom in while editing your picture. NPS Obsidian will include customizable zoom and mouse-wheel support similar to that of Photoshop.

Support for PNG and TIFF

NPS Obsidian will support saving in BMP, JPEG, GIF, PNG, and TIFF formats. Lack of PNG support in NPS 2.1 is a considerable disadvantage for many users.

Freeform Select

Another one of those features that everyone seems to be asking for. I plan on including it in NPS 3, but it may not come until later.

Improved printing

NPS will include an advanced printing dialog that will allow you to preview your document and scale it to fit the page, or even print a poster out of multiple pages.

Customizable, themeable, up-to-date user interface

NPS Obsidian's user interface is sleek and matches the look of modern applications – no more Windows 95-era look. This is made possible, in part, by a new feature in the Obsidian codebase: the Color Resolution Engine. With the CRE, you will be able to design color schemes that blend in perfectly with the rest of Windows, regardless of color scheme settings. A color scheme designer will also be included, thus you are not forced to manually edit configuration files.

Color Resolution Engine

The color resolution engine, which can be accessed through the "EVAL" selector present in some builds of NPS Obsidian, allows you to resolve a color by name (from named colors, system colors, RGB, ARGB, HSV, hexadecimal HTML format, and more), as well as the use of directives such as blend(), match_hue(), and invert(). This is used both in color palettes and user interface color schemes, and allows far greater integration with the current user's system color settings.

More color selectors

NPS Obsidian will include more color selectors, including YUV, Lab, Named Web Colors, and Photoshop-style RGB. At the same time, the NPS Color Picker will include a Simple Mode, for those who would prefer to avoid complexity. And for the truly geeky, a simple color evaluator prompt will be provided, which uses NPS's color resolution engine directly.

Improved scrolling with wheel support

You can use your scroll wheel to scroll vertically and Ctrl+scroll to scroll horizontally, like in Photoshop. Of course, this will be customizable – if you prefer Ctrl+scroll to zoom in and out, you will be able to choose this option.

Scanning support

NPS will be able to acquire images from a scanner.

Improved extensibility

With NPS Obsidian, you will not only be able to write more flexible filters, but you will also be able to write file import/export handlers and general add-ins that can create their own menu structures. Old filters from NPS 2.x will still be supported.

64-bit support

NPS will take advantage of the 64-bit architecture if you have a 64-bit operating system.

Tentative features

These features will be included if time and willingness allows. The probability of each item being listed is based on 1/10 being extremely unlikely and 10/10 being near certain.

Mac and Linux support (8/10)

I intend to design Mac and Linux-compatible versions of NPS, which will run through Mono.

File browser (3/10)

The File Browser will allow you to view all images on your computer and organize them. This may prove to be unnecessary, due to much of this functionality already being provided by Windows.

Batch image conversion tool (7/10)

This tool will allow you to easily rename, resize, and convert a folder full of images.

Photo gallery designer (6/10)

This tool will allow you to design a photo gallery that you can place on your website. The tool will generate thumbnails and rename files appropriately. The photo gallery will consist of standards-compliant HTML (or XHTML), and will provide many hooks that can be used for styling.

Multilayer and animation support (3/10)

You will be able to work with multiple layers when designing images, as well as creating animated GIFs and videos. This is a much desired feature; however, it may take considerable effort to implement.

Multilingual support (3/10)

NPS will include the ability to change the language of the user interface. Note that the availability of language packs for NPS will be limited by the willingness of users who can provide them.

Notes

Dropped features

A few people have expressed concern about the removal of certain features, namely skinning support and NPI file format support.

  • NPI format support
    NPS 3.0 will tentatively include NPI file handling capabilities. If not, a conversion tool will be available for converting to and from the NPI format.
  • Skinning support
    NPS 3.0 will not allow you to skin the window borders. However, the user interface will be customizable to fit any color scheme of your choosing, as mentioned above.

Operating system support

NPS 3.0 will run on Windows XP, Server 2003, Vista, Server 2008, and 7. Windows 95, 98, NT 4, ME, and 2000 are no longer supported.

There will also likely be Mac OS X and Linux versions of NPS.

Will NPS 3.0 still be free?

Of course! NPS will always be free software.

Suggest Features and Improvements

Since NPS 3.0 is still in fairly early development, now is the best time to suggest new features, or ways in which the existing features in NPS 2.1 can be improved. Please post feature suggestions in the comments below.

Additionally, if you are even barely considering helping me out with some of the code, please don't hesitate to contact me.

Comments (2)

Posted by Genbuku (WEJMASTER) on Thursday, May 28, 2009 @ 10:02 PM
I can help you translate to spanish for the multilingual feature.
Options: Reply | Quote

Posted by Genbuku (WEJMASTER) on Thursday, May 28, 2009 @ 10:03 PM
I can help you translate to spanish for the multilingual feature.
Options: Reply | Quote

Leave a comment:

You may format your comment using BBCode. (More information) Your e-mail address will not be displayed publicly. Please read the Comment Rules and Tips, Privacy Policy, and Disclaimer before posting.
Valid XHTML 1.0 Strict Valid CSS level 3 Level A Conformance to Web Content Accessibility Guidelines 1.0
Web Design by Nookkin