Home
IrfanPaint is a plug-in that adds painting features to IrfanView; it is developed by Matteo Italia (obviously in collaboration with Irfan Skiljan) and, as IrfanView, it is freeware.
If you find bugs or have any suggestions, please write me (in English or Italian); another way to give feedback is to write in this thread of IrfanView Support Forum.
Note: IrfanPaint works only on NT versions of Windows, i.e. Windows NT 4, 2000, XP, 2003 Server, Vista and (I hope) later.
Getting started
The best way to obtain IrfanPaint is to download and install IrfanView, that bundles it. Then, if you want to try newer versions, go to the download section and check if there are updates and install them.
If you have any problem check the manual page or contact me.
Last news
The new stable release features some big changes in the code and minor bugfixes; I'm sorry that it took so much time :-P .
Changelog:
- DibSection class almost rewritten;
- message cracker macros used in almost all the code;
- almost all "normal" pointers replaced by smart pointers;
- different exception handling policy (the Retry and Ignore options have been removed, they proved to be dangerous);
- new generic text mappings functions used;
- more precise zoom value obtained from IV (float instead of int);
- fixed the "offscreen toolbar" bug;
- fixed the bug in the localization of the Edit measurement unit dialog;
- ... other changes that at the moment I don't remember :-D .
By the way, the full packet of this version of IrfanPaint includes the last (at this moment) IrfanView version (4.25), and not some outdated beta version as the previous one; in the download section below the reference to IV 4.22 is to point out that it is the minimum supported IV version.
This release is intended to be a bridge between the current IrfanPaint minor version (4) to the new one (5); many changes to the main classes in the code have been made, and a major restructuring of the code is undergoing. Anyhow don't expect to see the new release very soon, at the moment I'm not actively working on it, I'm busy with other projects.
Continue Reading… Posted by Matteo Italia on Sat, 5 Sep 2009
tags:
release, stablerelease, releasenotes.
The last IrfanView versions (4.22 and 4.23) have been released by mistake with the β0.4.12.66 version of IrfanPaint. Anyway, even if it's a beta, it has proven to be quite stable; its only known bug is that the "Edit measurement unit" is not localized correctly: the title is "stolen" from the "Measurement units" dialog, the other controls remain untranslated and the "Cancel" button is always localized in Italian (it shows "Annulla").
I'm sorry to make you wait for the next version, but I've been very busy with school, and many changes I made to IrfanPaint are in the internal structure of the plugin, so they must be tested extensively before releasing a new version. In the next version I'm planning to introduce the concept of "objects", i.e. text, lines and shapes that are editable after being put on the image.
Posted by Matteo Italia on Tue, 27 Jan 2009
tags:
important, notice, IV4.22, IV4.23.
The new IrfanPaint beta release just fixes a bug in the save settings procedure, that stored a wrong value for the vertical position of the toolbar. The bug was serious since very often this resulted in making the toolbar go off-screen. Thanks to Leif Larsson for the quick bugreport.
Continue Reading… Posted by Matteo Italia on Thu, 24 Jul 2008
tags:
release, releasenotes, betarelease.
The new IrfanPaint beta release includes the following changes:
- new measure tool;
- new INI section manager class for faster settings load and write;
- replaced some SendMessages with wrapper macros;
- fixed a bug in the ReplaceString function: if the replacement string was longer than the string to be replaced the characters after it were overwritten;
- minor changes to some window procedures;
- minor changes to the UIBaseTool class (to support per-tool settings saving/loading and show options dialog request);
- minor changes to the UIToolsContainer class (for the same reasons);
- minor changes all around to replace C-style strings with C++ strings (also because the new INI section manager class works with C++ strings);
- minor changes to the WindowMagnetizer class (now if the window is not magnetized the returned magnetization offset is 0).
Continue Reading… Posted by Matteo Italia on Thu, 24 Jul 2008
tags:
release, releasenotes, betarelease.
The new IrfanPaint stable release includes the following changes:
- changed icon;
- fixed a bug in the text tool (only in the previous version the ANSI richedit control was used, so it was impossible to insert non-ANSI characters in the images);
- now also the hatch color is adjusted to the palette of the image;
- removed string with ID 5101 ("This plug-in doesn't work on Windows 95, 98 and ME."), that now is hardcoded; this because my string-loading class (which includes the support for language files) works with unicode APIs, which do not work on Windows 9x/ME (and that string is displayed only on those OSes);
- other minor changes to the code.
This should be the version of IrfanPaint that will be shipped with IrfanView 4.20, that will be released soon.
Continue Reading… Posted by Matteo Italia on Thu, 19 Jun 2008
tags:
release, stablerelease, releasenotes.