IrfanView 1.18

Image viewer plugin for Total Commander.
Supported formats are: ACR,ANI,AVIF,ARW,AWD,B3D,BMP,CAM,CDR,CIN,CLP,CR2,CR3,
CRW,CUR,DCM,DDS,DCR,DCX,DIB,DJVU,DNG,DPX,ECW,EMF,ERF,EXR,FIT,FITS,FPX,G3,GIF,
HDP,HEIC,ICO,ICS,IFF,IMA,IMG,IW44,J2K,JFIF,JP2,JPC,JPE,JPEG,JPF,JPG,JPM,JLS,JNG,
JXL,JXR,KDC,LBM,MNG,MOS,MPO,MRC,MRW,MSK,NEF,NRW,OFR,QOI,PBM,PCD,PCX,PDN,PEF,PGM,
PNG,PPM,PSB,PSD,PSP,RAF,RAS,RAW,RGB,RLE,RW2,RWL,SFF,SFW,SGI,SID,SRF,SRW,SUN,SVG,
SWF,TGA,TIF,TIFF,WAD,WAL,WB1,WBC,WBZ,WBMP,WDP,WEBP,WMF,WPG,WSQ,X3F,XBM,XCF,XPM,
XR,EPS,PFB,PRN,PS.

The plugin supports animation in files and IrfanView hotkeys.
The plugin allows you to use IrfanView in both x86 and x64 bit depths.
Moreover, they can be used both with Total Commander x86 and x64.
You can use IrfanView of one bit depth for both bit depths at once
Total Commander.

ATTENTION: To view files with AVIF and HEIC extensions, external
codecs For AVIF, just install the codec from the Microsoft store.
For HEIC, the Microsoft codec does not show many test files. I advise
install codec wic_heic.dll https://git.codeproxy.net/prsyahmi/wic_heic
It must be manually registered in the operating system.

Installation.
The plugin is installed using standard Total Commander tools.
Automatic installation is supported.
The plugin can use portable or system-installed IrfanView.
To use the portable version of IrfanView in the TCIrfanView plugin folder two
subfolders \IrfanView and \IrfanView64 are automatically created.
IrfanView https://www.irfanview.com/ with all its plugins unpack into subfolders
\IrfanView and \IrfanView64 according to the IrfanView bit depth.
The plugin is ready to go. You can start viewing files by pressing F3 or Ctrl+Q.
For the installed IrfanView, you must specify the paths to its executable files
i_view32.exe and i_view64.exe in irfanview.ini file, which automatically is
created in the plugin folder after its first use.
If during the first installation of the plugin you need to immediately set the
path to IrfanView executable files, create the irfanview.ini file manually or
rename and edit the irfanview.sample.ini file.
In the future, when updating the irfanview plugin. irfanview.ini is not
overwritten and stores path settings to IrfanView. The irfanview.sample.ini file
lists the possible options for paths to IrfanView.
When installing IrfanView in protected folders, you need to make sure that
access to IrfanView files are open.
By default, an empty [IrfanView] section is created in irfanview.ini to use
portable version of IrfanView. In this case, the i_view32.exe file is searched
for in the subfolder \IrfanView plugin. The i_view64.exe file is searched for in
the \IrfanView64 subfolder of the plugin.
Even for the portable version of IrfanView, you must specify the path to the
executable file if the bit depths of IrfanView and Total Commander do not match.
For IrfanView to work, it is recommended to use the i_view32.ini files or
i_view64.ini from the plugin package.
The configuration files are automatically copied to the portable IrfanView.
The installed IrfanView can use two file locations settings. In the IrfanView
folder and in the %APPDATA%\IrfanView folder. Location set when IefanView is
installed.
In the installed IrfanView files i_view32.ini or i_view64.ini must be
copy manually to the appropriate folders.
Users can change IrfanView settings themselves. Correct work of the plugin
however, it is not guaranteed.
For ease of use of the plugin, it is possible to use different files
i_view32.ini or i_view64.ini settings for each viewing mode.
i_view32.ini or i_view64.ini configuration files for Lister and QuickView modes
must be located in separate folders, the path to which is specified in variables
DirIniL=, DirIniQ= plugin configuration file irfanview.ini. Default the
variables DirIniL=, DirIniQ= are not created and the main files are used
i_view32.ini or i_view64.ini for all modes.
The irfanview.sample.ini file lists possible plugin options TCIrfanView.
When specifying the path to IrfanView and to the viewing mode configuration
files, it is allowed use variables like %COMMANDER_PATH%.

The TCIrfanView plugin can view Ghostscript EPS,PFB,PRN,PS files with
using the IrfanView Postscript plugin. Postscript plugin uses libraries
Ghostscript https://www.ghostscript.com/releases/gsdnld.html The plugin works
with libraries of the same bitness with IrfanView. Plugin can use portable or
the Ghostscript libraries installed on the system.
To set the paths to the Ghostscript libraries in the irfanview.ini file, use
[Ghostscript] section.
If the section is empty, the paths to libraries are configured in the dialog box
IrfanView Postscript plugin. In this case, the TCIrfanView plugin does not
overwrite setting paths to Ghostscript libraries in IrfanView configuration
files i_view32.ini or i_view64.ini. Postscript plugin settings are used
irfanView.
To use the portable version of the Ghostscript libraries, you need to register
to path in the [Ghostscript] section of the irfanview.ini file using variables
of type %COMMANDER_PATH%. In this case, the paths in the i_view32.ini files or
i_view64. ini will be automatically overwritten when the location changes.
location of the portable version of Total Commander with the portable version of
IrfanView.

The installed IrfanView plugins are enough for the plugin to work:
Awd.dll,B3d.dll,CamRAW.dll,Dicom.dll,DjVu.dll,Dpx.dll,Ecw.dll,Exr.dll,Flash.dll,
Flash4.dll,Flif.dll,Formats.dll,Fpx.dll,Hdp.dll,Ics.dll,ImPDN.dll,JPEG2000.dll,
Jpeg_LS.dll,JPM.dll,Mng.dll,Mrc.dll,Sff.dll,SVG.dll,Wbz.dll,WebP.dll,WPG.dll,
Wsq.dll,Xcf.dll, Postscript.dll.
File Flash4.dll It is included in the plugin package and allows you to use
IrfanView32 view SWF files without installing Adobe FlashPlayer. The file must
be copied to the Plugins IrfanView folder. The plugin does not work in
IrfanView64.

Distribution conditions.
This software is distributed on an "AS IS" basis and it is free for
non-commercial use. The author does not give any guarantees for the operation
of this software and does not bear any responsibility when using it.

History of changes.
Version 1.18:
* Support MS Windows XP SP2 and newer. The size of the plugin has decreased
significantly.
Version 1.17:
* internal changes.
Version 1.16:
+ added undocumented extensions GFIE, HEIF, JPS, PNM.
To use them, you must remove the detection line before running the plugin.
* the ability to run the plugin in full screen mode is disabled.
* internal changes.
Version 1.15:
* internal changes.
Version 1.14:
 + new options have been added to the plugin settings file irfanview.ini
DirIniL=, DirIniQ=. Now you can customize your files for each viewing mode
i_view32.ini or i_view64.ini.
- options toolbarl, statusbarl, toolbarq, statusbarq in irfanview.ini are no
longer are used.
* internal changes.
Version 1.13:
* internal changes.
Version 1.12:
- captionq option in irfanview.ini is no longer used.
* improved appearance in QuickView mode.
* internal changes.
Version 1.11:
* internal changes.
Version 1.10:
+ new keys have been added to the irfanview.ini plugin settings file in the
section [IrfanView]:
toolbarl - show/hide the toolbar in Lister
statusbarl - show/hide the status bar in Lister
toolbarq - show/hide the toolbar in QuickView
statusbarq - show/hide status bar in QuickView
captionq - show/hide the title of the IrfanView window in QuickView.
Version 1.9:
+ All file operations are now available in quick view mode.
Version 1.8.12:
* fixed work with ICC profile in IrfanView.
The archive contains corrected versions of IrfanView 4.66 files from the author.
Corrections relevant until the release of the new official version of IrfanView.
Also fixed IrfanView ini files.
The plugin files have not been changed.
Version 1.8.11:
* internal changes.
Version 1.8.10:
* internal changes.
Version 1.8.9:
* internal changes.
Version 1.8.8:
* internal changes.
Delete the existing detect string before installation.
Version 1.8.7:
* internal changes.
ATTENTION!!! In the existing irfanview.ini file, you need to rename the section
[Options] in [IrfanView].
Version 1.8.6:
+ Added support for EPS,PFB,PRN,PS extensions.
Delete the existing detect string before installation.
Version 1.8.5:
* internal changes.
Version 1.8.4:
* internal changes.
Version 1.8.3:
+ Now you can use the Irfanview context menu.
* Now the information in the header is displayed according to the TC rules.
* internal changes.
Version 1.8.2:
* The irfanview.ini file is no longer overwritten when
the plugin is installed automatically. If it is missing, a new file with default
values is created. If the irfanview.ini file exists, the values are taken from
it.
* all IrfanView hotkeys work.
Version 1.8.1:
* The Backspace key did not work.
Version 1.8:
+ added support for FreeCommander XE (there are minor flaws).
+ added support for Double Commander (there are minor flaws).
* significant code change. Now full Lister support.
Version 1.72:
+ added support for the QOI extension (IrfanView 4.60).
* internal changes.
Before installing, delete the existing detection string.
Version 1.71:
+ added support for the JXL extension (IrfanView 4.59).
Version 1.7:
+ added the ability to connect IrfanView of any bit depth regardless of the bit
depth of Total Commander.
* internal changes.
Version 1.6:
- Fixed a bug with loss of focus in quick view mode.
Version 1.5:
* Internal changes.
Version 1.4:
- fixed a bug with the processing of the %COMMANDER_EXE% variable.
Version 1.3:
+ IrfanView keyboard shortcuts work.
 + the path to the file is displayed in the Lister header.
 + the focus is immediately set to the IrfanView window.
 * changed the way of writing paths in the irfanview.ini file.
Version 1.2:
- fixed a bug with paths to IrfanView.
Version 1.1:
+ added the ability to connect a separate IrfanView for each bit depth
Total Commander.
* minor internal changes.
Version 1.0:
* Public version.

Author: Valery Kurenkov.