![]() ![]() īy 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. other changes that at the moment I don't remember :-D. fixed the bug in the localization of the Edit measurement unit dialog.more precise zoom value obtained from IV ( float instead of int).new generic text mappings functions used.different exception handling policy (the Retry and Ignore options have been removed, they proved to be dangerous).almost all "normal" pointers replaced by smart pointers.message cracker macros used in almost all the code.The new stable release features some big changes in the code and minor bugfixes I'm sorry that it took so much time :-P. ![]() If anyone is interested in contributing, please contact me I'll be glad to explain anything about how IrfanPaint code works. anybody can use any part of my code to do anything, as far as they add a credit to me and to the people who worked on IrfanPaint. The code is released under the BSD license, i.e. IrfanPaint is hosted on Google Code, and its project page is. This would make simpler a port to other applications and plugins: for example, I was asked by another plugin developer if Paint could be used in a window of his plugin: this at the moment is quite difficult, but creating a sharp separation between host-plugin interface and plugin inner working would make such a port quite easy. ) to the specific window messages used to communicate with IrfanView. The stated objectives are to improve existing features (adding antialiasing support and unlinking from the limited GDI APIs) and add new ones (especially a minimum of vectorial capabilities), while keeping the final object size small.Īnother important milestone for me would be to decouple most of the plugin from IrfanView, maybe creating a generic interface that would translate requests from the plugin (current shown area, window to DIB coordinates translations. IrfanPaint has very few dependencies, it uses just the Win32 APIs and some #include-only features of boost (mostly smart pointers), although in the future it may use AGG to perform drawing. The compiler and the tools of VC7.1 are also available free of charge, and I may convert the project to makefile so that people without VC could compile it. The project isn't very big, but isn't actually small, it's about 18000 lines of code the main development tool is Visual C++ 2003 (VC7.1), which has an almost complete support for the C++98 standard and is still widely supported by most libraries. ![]() I've just released the sources, but I'd like to find out if anybody there would actually be interested in contributing to IrfanPaint for the programming work, C++ programming skills are required, along with a good knowledge of Win32 APIs (GDI and User APIs in particular). I'm not talking only about programming: even graphic artists, UI designers. Since, as some may have noted, I'm not having anymore much time to spend working on IrfanPaint, I'm making the whole project opensource: in this way, any people with the right abilities will be able to contribute to IrfanPaint, improving it without having me to do all the work. If you have any problem check the manual page or contact me. Then, if you want to try newer versions, go to the download section and check if there are updates and install them. The best way to obtain IrfanPaint is to download and install IrfanView, that bundles it. Windows NT 4, 2000, XP, 2003 Server, Vista, 7 and (I hope) later. ![]() Note: IrfanPaint works only on NT versions of Windows, i.e. If you have programming skills, you can also contribute directly to the project: check out the IrfanPaint project page at Google Code. 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. It is also free, open-source software, released under the permissive BSD license. IrfanPaint is an open-source 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. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |