IrfanView is a lightweight, fast and powerful image viewer for Windows. Here are some settings to make it more useful.
Auto-jump to next file after deleting current one#
By default, IrfanView will not jump to next image if you delete the current
one. To enable this, click Options --> Properties/Settings... --> File Handling
. Under the delete
section, check the following box:
Jump to the next file after deleting/moving
Fit image to window size when viewing#
When we are viewing images in a directory, it is annoying that window size
changes as image sizes vary. To keep the window size and fit the image to
window, go to View --> Display options (window mode)
and choose Fit images to window
.
Ref:
Do not exit program when pressing ESC#
By default, Irfanview will exit immediately if we press ESC when we
are viewing an image, which is really annoying. To disable this behavior, go to
Options --> Properties/Settings
, in the popup window, click Start / Exit options
. In the Exit options
section, check the box Warning on ESC program exit
. Do not forget to click OK
button to save your settings.
Ref:
Skip txt files when viewing files in a directory#
By default, ifranview will also show text files, which is annoying. Here is how
to disable this behavior. Go to Options -> Properties/Settings -> Extentions
:
- Check the boxes for the file extensions that we want irfanview to open
- Select the option “Load only associated types while moving through directory”.
Ref:
Copy current image path quickly#
When I check an image with irfanview, often I want to copy the image path to
use in command line. Currently, I have to press i
(show image properties),
then copy the full image path. This is boring and cumbersome. I found from the
irfanview forum the
following AutoHotKey script to automate this
process:
Click to show the code.
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; If IV is running, then the script will modify the key combination Ctrl+Shift+C to
; copy file path (oposed to set image as desktop background)
; OPTIONAL: Following code ensure that script terminates when IV close. Delete (or comment out)
; line 10 - 19 for letting the script run until manually stopped by user.
SetTimer, check_window, 500
return
check_window:
IfWinNotExist, ahk_class IrfanView
{
TrayTip, "IrfanView check", IrfanView har being closed. Script terminate.
Sleep 3000
ExitApp, 1
}
return
; RESTRICT HOTKEY TO IRFANVIEW ONLY <BEGIN>
; Ensures that hotkey manipulation works ONLY when IrfanView program window is active (most foremost)
#IfWinActive ahk_class IrfanView
^+c::
WinWait, ahk_class IrfanView, , 5
if errorlevel
{
MsgBox, 0, venter på vindu, IrfanView ikke funnet på 5 sekunder - avslutter
ExitApp, 1
}
; Remove any existing content on clipboard.
clipboard =
WinActivate, ahk_class IrfanView
Sleep 300
; Simulate key press "i" to open image properties dialog box (ipdb).
Send, i
WinWaitActive, IrfanView - Image properties, , 2
; If ipdb for some reason fail to open, user get an error message and script terminate.
if errorlevel
{
MsgBox, 0, Waiting, Image properties window didn't appear. Script terminates now.
ExitApp, 1
}
; Hit tab three times
Send, {TAB 3}
; COpy text (image path) to clipboard
Send, {CTRLDOWN}c{CTRLUP}
; Waiting until clipboard contains data (in most cases this command could be ommitted without any effect)
ClipWait
; Quits the ipdb
Send, {ALTDOWN}o{ALTUP}
; OPTIONAL - Make a tray tip (baloon) appear. User should be confident that image path is actually copied to clipboard
TrayTip, Image path:, %clipboard%, 4
Sleep 4000
HideTrayTip()
HideTrayTip() {
TrayTip ; Attempt to hide it the normal way.
if SubStr(A_OSVersion,1,3) = "10." {
Menu Tray, NoIcon
Sleep 200 ; It may be necessary to adjust this sleep.
Menu Tray, Icon
}
}
; RESTRICT HOTKEY TO IRFANVIEW ONLY <END>
#IfWinActive
First, we need to install autohotkey. Save the above script in a directory
and name it copy_im_path_irfanview.ahk
. Open the irfanview window, then
double click the script file to run this script.
When you are viewing an image, press Ctrl-Shift-C
to copy the image path. A
tooltip will also pop up on the bottom right corner to show the image path
copied. Unfortunately, Ctrl-shift-C
is also used by Irfanview to set the
desktop wallpaper. You may want to change to other shortcut (change the line
^+c::
to what you want, for example ^!C::
, i.e., Ctrl-Alt-C
1).
See [https://www.autohotkey.com/docs/Tutorial.htm#s21] on how speical keys such
Ctrl
,Alt
are represented in AutoHotKey. ↩︎