News
03/05/2008: IrfanPaint 0.4.11.62 released
Finally I released a stable version of IrfanPaint; it is almost identical to the previous beta (that seemed to work well), I only made some little changes in the text of the tooltips (that has gone under general revision) and in the size of some labels (to help the translators of languages with long words).
22/04/2008: IrfanPaint b0.4.11.61 released
The new IrfanPaint beta release includes the following changes:
- fixed few bugs in the language files handling;
- improved language file version check (now the TargetVersion field in the language file can be terminated with a * to make it accepted by more versions of IrfanPaint).
21/04/2008: IrfanPaint b0.4.11.60 released
The new IrfanPaint beta release includes the following changes:
- fixed a bug of the masked tools that could lead to stack corruption, heap corruption and IV crash;
- fixed a bug in the clone tool UI that led to difficult tool usage;
- now the clone tool behave correctly if you set a source point, scroll the image and start drawing;
- fixed some Windows NT 4.0 compatibility issues;
- reduced color depth of many icons and added low-color depth version for IrfanPaint logo icon to enhance Windows NT 4.0 compatibility;
- now the text dialog is shown away from the text insertion point
- better mask reusing/deleting in the masked tools (to avoid recreating continuously the mask or keeping useless big mask); this results in faster clone tool and color replacer tool with less memory usage;
- new internal language file managment;
- changed a little the structure of the language file;
- added a [FileInfo] section to the language file with info about the translator, the language name and the target IrfanPaint version; the first two infos are displayed in the "About IrfanPaint" box;
- more debug informations in BWDibSection class errors;
- better event handling for the "Hold to preview" button;
- little modifications of some dialogs;
- updated credits;
- added unificated number textboxes validating code;
- added/edited some strings;
- created the internal tool IPLFGen to generate quickly the language file templates.
30/03/2008: IrfanPaint b0.4.10.59 released
The new IrfanPaint beta release includes the following changes:
- added tolerance for the floodfill and color replacer tool;
- improved speed of the color replacer tool;
- fixed a bug of the text tool (it always used transparent background with hatched brushes);
- improved a little the efficiency of the AdvEraser code;
- changed to transparent the background of many labels and controls (the opaque BG was visible in some strange Windows color combinations);
- fixed the wrong behavior of the precision cursors when an exception is catched;
- added exception handling code to the About dialog;
- added a new support class for B/W DIB used as masks (now the "masked tools" use it);
- great changes in the DibSection class (now is possible to access pixels without the intermediation of the Windows GDI);
- other small changes in the code.
17/03/2008: IrfanPaint b0.4.9.58 released
The new IrfanPaint beta release includes the following changes:
- now the inserted text is remembered until IV is closed;
- now the font settings are saved to the INI file only if the user closes the dialog with "OK";
- better error handling in the Insert Text dialog and in the Pen and Brush Settings dialog;
- fixed a bug in the error messages composition (some error messages would have been unreadable);
- fixed some potential problems in string buffers handling;
- fixed a bug that on some machines caused an incorrect rendering of the text (a /.notdef glyph was displayed at the end of each line of text; see this post for more info);
- added support for the "IgnoreINIWriteErrors" setting of the INI file (more info).
12/03/2008: IrfanPaint b0.4.9.57 released
The new IrfanPaint beta release includes the following changes:
- added pen width setting in the Pen & brush settings dialog;
- rewritten much of the code of the Pen & brush settings dialog;
- brightened the "select text color" icon;
- now the "select text color" button changes icon depending of its function (select text color/show pen & brush settings dialog);
- minor changes in the Insert text dialog code;
- fixed a bug in the text rendering routine (it didn't render correctly the distance between lines);
- changed resource IDs definitions;
- added a β sign before the version number if it's a beta release;
- fixed some bugs in the tooltips showing routine that may have caused a program crash;
- fixed other small bugs and revised much code.
09/03/2008: IrfanPaint b0.4.9.56 released
The new IrfanPaint beta release just fixes a bug in the smart eraser (in the previous version it did not work and in some cases originated an error ).
09/03/2008: IrfanPaint b0.4.9.55 released
The new IrfanPaint beta release includes the following changes:
- added the replace color tool;
- added Unicode support to the plugin; this way the text tool should work correctly with Unicode characters;
- done some code cleanup.
Note: to support Unicode I had to change much code, so there might be some string handling errors or buffer overflows. Be careful with this beta and always report me any strange behavior.
08/03/2008: IrfanPaint b0.4.8.54 released
The new IrfanPaint beta release just fixes the undo feature of the text tool and updates its tooltip.
06/03/2008: IrfanPaint b0.4.8.53 released
The new IrfanPaint beta release includes the following changes:
- added the text tool;
- replaced some nasty C code with new object-oriented C++ code (e.g. replaced many C strings and _snprintfs with std::strings and std::ostrstreams;
- new toolbar auto-resize code (but this change is almost invisible for the user);
- fixed some bugs;
- other improvements that I don't remember at the moment.
Note: the full packet of this version (and probably of the future versions) contains an IV executable that fixes the scrollbars bug; if you experience the problems described in the linked topic or drawing problems with IrfanPaint (e.g. you draw and nothing appears) download the full packet and replace your IV exe with the one shipped with IP.
20/01/2008: IrfanPaint b0.4.7.52 released
The new IrfanPaint beta release just fixes this bug (and some other UI-related weirdnesses of the tools).
06/01/2008: IrfanPaint b0.4.7.51 released
The new IrfanPaint beta release includes the following changes:
- fixed undo bug;
- changed magnetization function: now the toolbar is magnetized also if its side isn't completely in contact with the side of the IrfanView window. This also solves a bug.
03/01/2008: IrfanPaint b0.4.7.50 released
The new IrfanPaint beta release includes the following changes:
- replaced a lot of nasty code (almost all the tools UI code) with new object-oriented code; this makes the dll bigger (200 KiB non UPXed) but the plug-in now is a lot simpler to maintain and expand;
- new error-handling code;
- changed the behavior of the clone tool (see the exhaustive tooltip of the clone tool);
- fixed single-pixel drawing with nonround endcap bug (more info).
08/12/2007: IrfanPaint b0.4.6.49 released
The new IrfanPaint beta release includes the following changes:
- the straighten tool now works correctly also if you underline vertical lines;
- fixed many undo bugs;
- new magnetize function (just move the toolbar near the left or right border of IV window to see how it works);
- fixed a bug in the settings load procedure;
- fixed a toolbar-position bug;
- pressing F12 when the toolbar is open closes it;
- added multi-language support (more info).
16/10/2007: IrfanView 4.10 released
IrfanView 4.10 has been released today: it's the first IV version that includes IrfanPaint; sadly I didn't manage to send to Irfan the very last IrfanPaint version, thus IV 4.10 includes a "false" 0.4.5.48 version that does not include a pair of fixes. If you want to have the latest version just download from this page the last stable dll only packet and replace the bundled Paint.dll with this new one.
16/10/2007: IrfanPaint 0.4.5.48 released
The new IrfanPaint release includes the following changes:
- straighten tool now uses IP's BG color as BG color for the rotation;
- fixed a bug in the clean-up process that caused the saving of a wrong "exhaustive tooltips" button state;
- fixed the "undesidered tooltips show" bug;
- fixed an error in the color pane drawing routine;
- fixed a bug in the "advanced eraser" tool (FG pen settings used instead of BG ones);
- partially fixed the "ghost cursor" bug.
The last three fixes haven't been included in the IrfanPaint version bundled with IV 4.10 (see above).
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.
In this page you can find all the releases of IrfanPaint: you can download the latest beta version as well as the last stable release. Read the introduction of the
Download
section to understand how to recognize the stables and the beta versions.
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. In this other thread you can find the beta versions history.
Note: IrfanPaint works only on NT versions of Windows, i.e. Windows NT 4, 2000, XP, 2003 Server, Vista and later.
Download
Here you can download the last IrfanPaint versions.
The stable releases are the ones in
green;
download them if you want to use a surely working version of IrfanPaint. All the other packets are beta versions; you may choose to download them to have the very latest version of IrfanPaint, that however may have some bugs.
The lists are sorted from the most recent packet to the less recent one, so the latest version is the first of the list.
Dll only packets
The "dll only" packets contain only
Paint.dll, the IrfanPaint dll. You can download this if you already have the latest version of IrfanView (actually the 4.10); put the dll in the Plugins folder.
Full packets
The full packets contain a minimal installation of IrfanView with the IrfanPaint plugin. The full packets were needed before the version 0.4.5.48, since they included a special version of IV that worked with IrfanPaint. Starting from version 0.4.5.48 no special exe is needed, since IrfanPaint is fully supported by the normal IV executable (version 4.10); thus you'd better to download IrfanView from the official site and then install the last dll only packet.
To start the plug-in launch
i_view32.exe, load an image and press
F12.
Translations
Starting from version β0.4.11.61 the language file support for IrfanPaint is finally complete and working. For the end user the only thing to do is to put the language file in the Languages folder, with the IrfanView language file; IrfanPaint will automatically use the language file of the same language the user selected in IrfanView.
Here's the list of the available language files:
Information for the translators
If the language file for your language is missing, you have some spare time and you can translate well, you can translate IrfanPaint also in your language.
- Download the template file on your computer.
- Rename it so that it has the same name of the IrfanView language file of that language with an "IP_" prefix and a .lng extension; for example, if the IrfanView language file is called Italian.dll the IrfanPaint language file will be called IP_Italian.lng. Then put it in the Languages subdirectory of the IrfanView folder.
- Open the file with an unformatted text editor (the good old Notepad will be fine, avoid WYSIWYG editors like MS Word unless in the end you save the document as plain text), fill in the [FileInfo] section and translate the strings; refer to the instructions reported at the beginning of the file for more information.
- when you've finished open IrfanPaint and check your work; check very carefully if your text is too long for the controls, if the accelerators are OK, etc.
- when you finally decide that your work is good, send it to me; I will check it and upload it on this site.
Important: if you are going to use Unicode characters it's strongly recommended to save the file in UTF-16 Little-Endian. Many text editors can save in this format, even Notepad.
Support IrfanPaint
If you want to support the development of IrfanPaint you can donate some money using PayPal (thank you!) by clicking the button below; note that donation is a free act: you won't get less features if you don't do it.