voidImageViewer

General discussion related to "Everything".
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

voidImageViewer

Post by void »

void Image Viewer - A lightweight image viewer for Windows.

voidImageViewer-1.0.0.8b.x86.en-US-Setup.exe (165 KB)
voidImageViewer-1.0.0.8b.x64.en-US-Setup.exe (175 KB)
voidImageViewer-1.0.0.8b.x86.en-US.zip (54 KB)
voidImageViewer-1.0.0.8b.x64.en-US.zip (64 KB)
voidImageViewer-1.0.0.8b.sha256 (1 KB)
voidImageViewer-1.0.0.8b.src.zip (329 KB)
https://github.com/voidtools/voidImageViewer/

Supports animated gifs, png and jpg.







Changes
Wednesday, 11 October 2017: Version 1.0.0.8b
  • added ctrl mousewheel action
  • fixed an issue when only one image was in the playlist
  • fixed a leak when loading an image
  • fixed a crash when there was only one shuffled image
  • improved randomize seeding
  • fixed a leak when loading an image while already loading an image
Wednesday, 20 September 2017: Version 1.0.0.7b
  • added randomized everything search option
  • added 1:1 scroll option
  • added rotate options
  • fixed a bug when navigating to the next image from the first image
Thursday, 14 September 2017: Version 1.0.0.6b
  • added /x /y /width /height /minimal /compact /shuffle /everything command line options.
  • added jump to list
  • added everything search
  • added shuffle
  • fixed /dc command line option
  • fixed a bug when opening void image viewer and getting a random filename
Thursday, 31 August 2017: Version 1.0.0.5b
  • fixed a bug with move to/copy to
  • fixed a bug with save as filters.
Saturday, 19 August 2017: Version 1.0.0.4b
  • added background color selection
  • added close
  • added status bar
  • added keyboard and mouse customization
  • added print
  • added play gifs at least once option
  • added set as desktop background
  • added prevent sleep when playing or animating
  • added custom slideshow rate
  • added animation menu
  • added copy to / move to menu
  • added automatic window sizes
  • added multiple instances / single instance
  • improved portability
  • fixed an issue with holding a handle to the current directory
Saturday, 18 Feburary 2017: Version 0.2.0.3b
  • added Multiple instances support
  • added multiple file drag drop support
  • added command line options /slideshow /fullscreen /window /rate <milliseconds> and /?
  • added Edit and Preview file menu items
Saturday, 17 August 2016: Version 0.0.0.1b
  • added animation controls
  • added mouse back/forward
  • added min/mag filter modes
  • added file associations
  • added open folders support
  • added Open Location
  • added properties option
  • added middle mouse move
  • added IStream support
  • added navigation
  • added hide cursor on fullscreen
  • improved slideshow mode
  • improved 1:1 mode.
  • fixed an issue with transparent gifs
  • fixed an issue when deleting an image and displaying the next image
TODO
  • OpenGL renderer
  • Direct3D renderer
  • graphics::GetHalftonePalette for 256 color mode.
  • high dpi icons
  • control toolbar customization
  • install bmp/jpg only if the default value for HKEY_CLASSES_ROOT\.bmp is bmpfile or voidImageViewer.bmpfile -don't replace non default ones.
  • rename option
  • rotate option
  • string table for localization.
  • right click -> open with ...open with, or rather get a proper context menu. CDefFolderMenu_Create2
jazmomo
Posts: 20
Joined: Thu Aug 18, 2016 12:36 pm

Re: voidImageViewer

Post by jazmomo »

thanks a lot. :)

it seems to be fast, but doesn't have many options.
raymm
Posts: 11
Joined: Sun Feb 19, 2012 2:50 pm

Re: voidImageViewer

Post by raymm »

What do you do with it? How do you get it to work with Everything?
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidImageViewer

Post by void »

Void image viewer is a standalone image viewer, it has nothing to do with "Everything".

You use void image viewer to view png, jpg and gifs.
Debugger
Posts: 630
Joined: Thu Jan 26, 2017 11:56 am

Re: voidImageViewer

Post by Debugger »

The application does not work properly, very incorrectly displays the image. Artifacts in each image!
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidImageViewer

Post by void »

Could you please send a screenshot of the issue and the image(s) in question.
Debugger
Posts: 630
Joined: Thu Jan 26, 2017 11:56 am

Re: voidImageViewer

Post by Debugger »

Image
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidImageViewer

Post by void »

These artifacts are caused when shrinking the image using COLORONCOLOR.
The default shrink stretch mode is COLORONCOLOR for performance reasons.

COLORONCOLOR stretching uses a simple and fast resampling method.

Please change the shrink stretch mode to HALFTONE:
  • In VoidImageViewer, from the View menu, click Options.
  • Change Shrink Blit Mode to HALFTONE.
  • Click OK.
Note: HALFTONE stretching is very expensive, very large images will cause VoidImageViewer to run slowly when the image is shrunk.

Right clicking the image and selecting 1:1 will show the image 1 to 1.
You should not see any artifacts when the image is 1 to 1.
VoidImageViewer is most efficient when viewing images 1 to 1.

Resizing your VoidImageViewer window so there is less chance of images being shrunk will also help.

Disabling shrinking can be enabled from the View menu, this prevents the image from resizing to anything smaller than 1 to 1.
Stamimail
Posts: 1122
Joined: Sat Aug 31, 2013 9:05 pm

Re: voidImageViewer

Post by Stamimail »

Feedback:
1. Couldn't have multiple instances (Shift Click on Taskbar button or Double Enter on EXE).
2. Dragging 3 files to voidImageViewer window doesn't take affect. It supposed to display only those 3 images. Also, after this dragging, the voidImageViewer window is not active (Focus let you pressing the arrows).
3. Suggest Copy Paste to voidImageViewer will run the images copied to clipboard (like dragging)
4. Make Rate and Animation Rate as two different MenuItems
5. Need more Rate ranges. It will be nice if will be Input - Custom Rate.
6. When changing the Rates speed by arrows, Write the change in Caption.
7. The name "Rate" is not clear. Something Rate.
8. For me I found up/down arrows better for Animation Rate than Slideshow Rate. Consider replace the shortkeys. What expected from Gifs is different from Slideshow image. IMHO.
9. It would be nice if it will be Save option (Ctrl+S) to save the adjusted Animation Rate to the original gif image.
10. Make Parameters for voidImageViewer.exe. Like <Folder Path> <Fullscreen slideshow>... We will be able to make different .lnk's to create different slideshows. Like .lnk to run Flowers slideshow, .lnk to Cars slideshow…
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidImageViewer

Post by void »

Thanks for the feedback.
1. Couldn't have multiple instances (Shift Click on Taskbar button or Double Enter on EXE).
Added multiple instances support.
2. Dragging 3 files to voidImageViewer window doesn't take affect. It supposed to display only those 3 images. Also, after this dragging, the voidImageViewer window is not active (Focus let you pressing the arrows).
Added drag drop with multiple files support.
3. Suggest Copy Paste to voidImageViewer will run the images copied to clipboard (like dragging)
I'll consider opening images from the clipboard.
4. Make Rate and Animation Rate as two different MenuItems
I'll consider an animation menu.
5. Need more Rate ranges. It will be nice if will be Input - Custom Rate.
I'll consider a custom rate.
You can set a custom rate in the registry, under:
HKEY_CURRENT_USER\Software\voidImageViewer\slide_show_rate
Set the rate to your desired milliseconds.
You can also use the new /rate <milliseconds> command line option.
6. When changing the Rates speed by arrows, Write the change in Caption.
I have on my TODO list: add a statusbar.
7. The name "Rate" is not clear. Something Rate.
Will trial Slideshow rate for now..
8. For me I found up/down arrows better for Animation Rate than Slideshow Rate. Consider replace the shortkeys. What expected from Gifs is different from Slideshow image. IMHO.
Will trial Up / Down for slideshow rate and Ctrl+Up / Ctrl+Down for gif rate for now..
9. It would be nice if it will be Save option (Ctrl+S) to save the adjusted Animation Rate to the original gif image.
I would like to avoid modifying images with voidImageViewer, this includes permanently rotating an image.
10. Make Parameters for voidImageViewer.exe. Like <Folder Path> <Fullscreen slideshow>... We will be able to make different .lnk's to create different slideshows. Like .lnk to run Flowers slideshow, .lnk to Cars slideshow…
Added command line option support.
Enter voidImageViewer.exe /? for help.

http://www.voidtools.com/voidImageViewe ... 3b.x64.zip
http://www.voidtools.com/voidImageViewe ... 3b.x86.zip
  • Added Multiple instances support.
  • Added multiple file drag drop support.
  • Added command line options /slideshow /fullscreen /window /rate <milliseconds> and /?
  • Added Edit and Preview file menu items.
Stamimail
Posts: 1122
Joined: Sat Aug 31, 2013 9:05 pm

Re: voidImageViewer

Post by Stamimail »

1. >Added multiple instances support.
Doesn't work for me.

5. Registry?
Can we have it portable? (ini file is very missing)
Also, I think my settings are not being saved even to the Registry. (Fit to window for example)
Another thing to consider here is to do like in Audio Players. You can customize the skip value (small/medium/big skip). Anyway, the Rate below 3 seconds needs more options currently. IMHO.

9. If voidImageViewer is not going to have basic edit features , I guess I will need a gif editor. Does anyone have a good experienced suggestion?

>Enter voidImageViewer.exe /? for help.
Help and About in Menu

>Added command line options /slideshow
/slideshow made trouble once, since it didn't have a window and I couldn't move it.

>Added Edit and Preview file menu items.
Suggest
Edit --> Send to

Space to switch from Pause to Play the slideshow = Next pic (and not return to complete the rate/pausing time)

Another feature it will be nice to have is "Move pic/s to folder" by hotkeys. If you have a mixture of photos in a folder and you want to arrange the photos and move them to different folders, it will be much easier to do it by hotkeys.
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidImageViewer

Post by void »

1. >Added multiple instances support.
Doesn't work for me
Do you have a program blocking voidImageViewer from modifying the registry?

Try manually setting allow multiple instances:
  • From the Start menu, click Run
  • Enter: regedit
  • Navigate to:
    HKEY_CURRENT_USER\software\voidImageViewer
    If the key doesn't exist, please make it.
  • Set the multiple_instances value to 1
    If multiple_instances does not exist, create a new DWORD value called multiple_instances and set its value to 1.
5. Registry?
Can we have it portable? (ini file is very missing)
Yes, added to my TODO list.
>Enter voidImageViewer.exe /? for help.
Help and About in Menu
It's on my TODO list, this will happen when voidImageViewer is closer to a 1.0 release.
/slideshow made trouble once, since it didn't have a window and I couldn't move it.
Can't seem to reproduce the issue, will make a note about it.
>Added Edit and Preview file menu items.
Suggest
Edit --> Send to
Full context (right click) menu support is on my TODO list.
Space to switch from Pause to Play the slideshow = Next pic (and not return to complete the rate/pausing time)
I doubt space will change from play / pause, since its such a common command for play / pause.
I'll add support for changing keys if voidImageViewer gets enough interest.
Another feature it will be nice to have is "Move pic/s to folder" by hotkeys. If you have a mixture of photos in a folder and you want to arrange the photos and move them to different folders, it will be much easier to do it by hotkeys.
Yes, I was looking for a Copy to folder... option the other day...

I don't plan on adding too many features to voidImageViewer.
I want to keep the zip under 64KB, it's already too big.
The main goal of voidImageViewer is quickly opening images for viewing with gif support.

and as always, thanks for the suggestions.
Stamimail
Posts: 1122
Joined: Sat Aug 31, 2013 9:05 pm

Re: voidImageViewer

Post by Stamimail »

> Space to switch from Pause to Play the slideshow = Next pic (and not return to complete the rate/pausing time)

I doubt space will change from play / pause, since its such a common command for play / pause.
I think you got me wrong.
Space is used to switch Pause/Play/Pasue/Play...
When Space is used for Pause/Play, It shouldn't continue the second count, but to move to the next pic. Experienced.
I don't plan on adding too many features to voidImageViewer.
I just can't ignore so useful and handy features... (It is not there when you need it, and you encounter it again and again).

Checked the Registry, there is no "HKEY_CURRENT_USER\software\voidImageViewer" key, even after I run the file (x64) as administrator.
I would prefer avoid using the Registry. I'll be wait for the portable. Many thanks.
Stamimail
Posts: 1122
Joined: Sat Aug 31, 2013 9:05 pm

Re: voidImageViewer

Post by Stamimail »

Yes, I was looking for a Copy to folder... option the other day...
I'm not talking about the regular "Copy/Move to folder..." dialog-box.
I'm talking about when you need to organize a lot of images, and you check the images one by one and decide which kind each image is. The user in this case will prefer to have Hotkey/s for move the displayed image to configured folder.
For example:
If the user see an image of a car, he will press Alt+C to move this image to D:\Organized\Cars
Then, the program will display the next image.
After that, If the user see an image of a flower, he will press F to move this image to D:\Organized\Flowers
I think I saw once such a imageviewer program. Unfortunately I don't remember its name.

Edit:
PhotoSift. That's the name.
I pretty sure this is the program I've encountered (while I was looking for an alternative to the windows image viewer).
I very like the idea of this program.
Here is the help file text:

Code: Select all

--- PhotoSift -----------------------------------------------------------------
 
  Developed by RL Vision © 2013-2014 (http://www.rlvision.com)
  Special thanks to Michael for all support, suggestions, testing and the logo.
  
  Free, open source. Licensed under GPL
  Source code is available from the homepage.

  Portable:
    • Just unzip and run
    • Settings are saved in the application folder as 'Settings.xml'.
	  This file can be kept when upgrading. Removing it restores the
	  default settings.


--- About ---------------------------------------------------------------------

  PhotoSift is a utility helping you to quickly organize unsorted image 
  libraries. The basic idea is to load the program with images, then show 
  and inspect each image and press a key on the keyboard. The image will 
  then be moved or copied to a folder of your choice corresponding to 
  that key, and the next images is displayed. 

  Features:
	• Quickly organize your unsorted images
    • Fast keyboard-based workflow
    • Multithreaded cache-ahead loading
    • Various inspection tools (zoom, flip, rotate)
    • Rename or delete files when needed
	• Unlimited undo
    • Fullscreen mode for less distractions
    • Highly configurable
    • Portable
    • Free, open source 


--- Getting Started -----------------------------------------------------------

  This sections outlines how to use PhotoSift for the first time:

  1. Set the base target folder
     
	 The first thing you should do is to decide where images should end
	 up when you press a key. On the "File" menu, select "Set Target Base
	 Folder". (If you don't change this folder, it will default to the 
	 same folder as PhotoSift.exe is located in)

  2. Set file mode

     PhotoSift can either move or copy your images. Default is move. You
	 may want to change this. On the "Edit" menu select "Settings". Locate
	 "File Operations" to find the file mode. Also check the other file
	 operation settings to make sure they suit your needs.

  3. Add images

     Open the "Image Pool" menu and select either "Add Images" or "Add 
	 from Folder". The latter will let you choose a folder, and then locate
	 all images in that folder and its subfolders. You can also drag and 
	 drop images or folders onto the program to add them.

  4. Browse the image pool

     Now that you have loaded images you can start browsing them. Press left
	 and right to step forward and backwards in the image pool. See the hotkey
	 section below to see what more you can do.

  5. Press a Key

     When an image is displayed, press a letter or number key on the keyboard. 
	 Let's say that you press the "A" key. Now PhotoSift will move (or copy) 
	 the image into a subfolder named "A" that is located in the folder that 
	 you decided on in step 1. 

     For example:	 
	   • Currently viewing: "c:\temp\pic.jpg"
	   • Base target folder is: "d:\sorted\"
	   • You Press "A"
	   • Image is moved to: "d:\sorted\A\pic.jpg"
	 
	 The next section describes how to change the destination folder
	 associated with each key.


--- Destination Folders -------------------------------------------------------

    The settings allows you to specify the destination folder associated with 
	each key. There are three ways to specify this:

	1: Leave the field empty.
	   This will use the key as destination folder. So if you pressed the "A" 
	   key, the image will end up in a subfolder name "A" located in the base 
	   target folder.

	2: Enter a custom name.
	   This wil be used as the destination folder, located as a subfolder in 
	   the base target folder. Example: "Landscape Photos"

	3: Enter a complete path.
       If you enter a complete path this will be used as the destination 
	   folder. Example: "c:\photos\portraits\"
    
	You can change the base target folder from the "File" menu in the main 
	window. If you don't change this folder, it will default to the same folder 
	as PhotoSift.exe is located in.

	If the destination folder does not exist, it will be created automatically.


--- Hotkeys -------------------------------------------------------------------

  PhotoSift is built around using shortcut keys. This is a complete list of all
  available keys:

  Navigate:
   • Right/Down/PgDown/Space: Show next image
   • Left/Up/PgUp: Show previous image
   • Ctrl+Arrows: Skip 10 images forward/backwards
   • Shift+Arrows: Skip 25 images forward/backwards
   • Home/End: Go to first or last image

  Mouse:
   • Left Mouse Button: Toggle scale vs actual size (1:1) mode
   • Right Mouse Button: Toggle zoom mode
   • Middle Mouse Button: Flip image vertically (*)
   • MouseWheel: Next/previous image

  File operations & image pool:
   • A-Z and 0-9: Move or copy current image
   • F9: Select base target folder
   • Shift+Del: Deletes the current image
   • Alt+Del: Deletes the current image to recycle bin
   • Ctrl+Del: Remove the current image from the image pool
   • Del: Delete/Recycle/Remove depending on settings
   • Insert: Opens a file dialog to add images to the image pool
   • Ctrl+Insert: Add all images contained in a  folder and its subfolders
   • F2: Lets you rename the currently displayed image file
   • Ctrl+Z: Undo last file operation (**)
   • Ctrl+R: Randomize the order of the images' in the pool

  Display
   • Ctrl+W: Opens input box to scale to specific width (in pixels)
   • Ctrl+H: Opens input box to scale to specific width (in pixels)
   • +: Zoom in
   • -: Zoom out
   • Ctrl+Shift+Up: Flip image vertically (*)
   • Ctrl+Shift+Down: Flip image horizontally (*)
   • Ctrl+Shift+Left: Rotate image CCW (*)
   • Ctrl+Shift+Right: Rotate image CW (*)
   • F4: Toggle enlarge small images
   • F8: Toggles if the scale mode should be kept when changing image

  System:
   • F1: Open this help file
   • F11 or Alt+Enter: Toggle fullscreen
   • F12: Open settings
   • Ctrl+C: Copy the current image to clipboard
   • Pause/Break: Toggle auto advance on or off
   • Tab: Toggle showing the menubar
   • Ctrl+1-9: In a multi monitor setup, if in PhotoSift is in fullscreen 
               mode, Ctrl+# moves the application to screen number #.

   (*)  Flipping and rotating is only visual and does not affect the 
        actual image file.
   
   (**) Undo works on move, copy, rename and delete to recycle bin.


--- Command Line --------------------------------------------------------------

  When starting PhotoSift you can supply a list of files or folders. PhotoSift
  will attempt to load these files and the content of folders (including
  subfolders).

  Example:

    PhotoSift.exe "c:\temp\someimage.jpg" "c:\allmyphotos"


--- Requirements --------------------------------------------------------------

  To run PhotoSift you need the ".Net Framework 2.0". If you get the error 
  message "The application failed to initialize properly (0xc0000135)" 
  this means you don't have .Net 2.0 installed.

  .Net 2.0 is preinstalled on Windows XP (SP3), Vista & 7. Windows 8+ users 
  might need to download or enable it first. Usually Windows will detect and 
  offer to download and install the required framework files for you when 
  you try to start the program for the first time. Let it finish and then 
  try to start the program again. If this does not happen, try this:

    1. Go to Control Panel –> Programs –> Get Programs 
    2. Click Turn Windows features on or off 
    3. Check '.NET Framework 3.5 (includes .NET 2.0 and 3.0)'
    4. Click OK. 

--- Version History -----------------------------------------------------------

  1.11 (2014-06-15)
       Fixed a visual problem with the black scheme on Windows 8

  1.1  (2014-03-29)
       Added undo for all file operations
       Added customizable menu colors (defaults to black scheme)
       Added zoom in/out and to specific width/height
       Added command line support
       Added option to keep scale mode when changing picture
       Added rudimentary stats to about dialog
       Added menu item to shuffle loaded images
       Lots of minor additionas, tweaks & fixes

  1.0  (2014-01-22)
       First public release

The cons of PhotoSift, IMHO:
The control hotkeys are not always regular, and I didn't find a way to configure the program Hotkeys.
There is no feature to control the Animate Rate.

Anyway, I think every Image viewer needs at least one configured folder to move a image by a hotkey. It will let you to move every unrelated pic to Unrelated folder to later inspect.
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidImageViewer

Post by void »

Saturday, 19 August 2017: Version 1.0.0.4b
  • added background color selection
  • added close
  • added status bar
  • added keyboard and mouse customization
  • added print
  • added play gifs at least once option
  • added set as desktop background
  • added prevent sleep when playing or animating
  • added custom slideshow rate
  • added animation menu
  • added copy to / move to menu
  • added automatic window sizes
  • added multiple instances / single instance
  • improved portability
  • fixed an issue with holding a handle to the current directory
http://www.voidtools.com/voidImageViewe ... -Setup.exe
http://www.voidtools.com/voidImageViewe ... -Setup.exe
http://www.voidtools.com/voidImageViewe ... .en-US.zip
http://www.voidtools.com/voidImageViewe ... .en-US.zip
http://www.voidtools.com/voidImageViewe ... .4b.sha256
http://www.voidtools.com/voidImageViewe ... 4b.src.zip
https://github.com/voidtools/voidImageViewer/
Stamimail
Posts: 1122
Joined: Sat Aug 31, 2013 9:05 pm

Re: voidImageViewer

Post by Stamimail »

Congratulations. I'm very happy to see the new version. :D
jazmomo
Posts: 20
Joined: Thu Aug 18, 2016 12:36 pm

Re: voidImageViewer

Post by jazmomo »

will give it a try, thank you! lightweight sounds good to me!
Stamimail
Posts: 1122
Joined: Sat Aug 31, 2013 9:05 pm

Re: voidImageViewer

Post by Stamimail »

Quality test
Magnify blit mode: HALFTONE (Quality)

Not a professional test, but by watching.
1 image tested in 5 apps.

Results:
All are good, but there were small differences:

PhotoSift and Honeyview are similar.
void Image Viewer a little better.
IrfanView a little better.
MS Word (2003) - paste the image in Word - the winner.
bebunw
Posts: 14
Joined: Tue Sep 05, 2017 1:02 am

Re: voidImageViewer

Post by bebunw »

It would be great to have a feature for the slideshow mode, when you set the path of a folder, it display random pictures of the folder AND the subfolders of the folder, and the sub of the sub ect... with no pre indexation of pics, it 's important with no indexation or just a little like everything soft does because i have two hard drives with millions of pictures, then i just put the hard drive path and it displays random pictures of all the hard drive.

I know a free software which does that on the windows store named "simply slideshow" and no pre indexation needed when lauching the software, saddly the developper has stopped adding updates since few years.What i want to do is split my screen into a grid with one slideshow running in each cell because i have millions of pictures on my hard drive, it's like a slideshow of thumbnails fitting all the screen, the closer solution i get to reach that display is running simply slideshow in multiple instance but it doesn't have minimal mode like your soft so we see edges of the windows :x
Maybe one day a software like that will appear doing it properly, still looking for one :) ... well still gratefull to have a nice soft like everything, the windows indexation couldn't handle my millions of pictures :D


btw i have the same problem, i can't run multiple instance of voidimageviewer and the program doesn't appear in the registry (maybe i need a reboot ?) so i can't do the manual fix.
Last edited by bebunw on Fri Sep 08, 2017 2:17 am, edited 3 times in total.
Stamimail
Posts: 1122
Joined: Sat Aug 31, 2013 9:05 pm

Re: voidImageViewer

Post by Stamimail »

@bebunw
I'm using the portable vesrion...
Anyway, to enable multiple instances:
(O) Options > General > Allow multiple instances (maybe should be enabled by default)
View > Preset > (1) Minimal [=Frameless]

I tryed Tile horizoanl/vertical in Task Manager, but it didn't work. It seems it needs the title to get it work.

@void
Fill Window = "fit image to window", so
I think "fit window to image" is missing?
I looked for resizing the window without getting the white side pan.
bebunw
Posts: 14
Joined: Tue Sep 05, 2017 1:02 am

Re: voidImageViewer

Post by bebunw »

Stamimail wrote: Anyway, to enable multiple instances:
(O) Options > General > Allow multiple instances (maybe should be enabled by default)
View > Preset > (1) Minimal [=Frameless]
Thanks it worked for the multiple instances, for the frames i was talking about another soft, now i hope void add the big feature i was talking about ;)
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidImageViewer

Post by void »

Thursday, 14 September 2017: Version 1.0.0.6b
  • added /x /y /width /height /minimal /compact /shuffle /everything command line options.
  • added jump to list
  • added everything search
  • added shuffle
  • fixed /dc command line option
  • fixed a bug when opening void image viewer and getting a random filename
http://www.voidtools.com/voidImageViewe ... -Setup.exe (164 KB)
http://www.voidtools.com/voidImageViewe ... -Setup.exe (174 KB)
http://www.voidtools.com/voidImageViewe ... .en-US.zip (53 KB)
http://www.voidtools.com/voidImageViewe ... .en-US.zip (63 KB)
http://www.voidtools.com/voidImageViewe ... .6b.sha256 (1 KB)
http://www.voidtools.com/voidImageViewe ... 6b.src.zip (241 KB)
https://github.com/voidtools/voidImageViewer/

To load images from an Everything Search:
  • In VoidImageViewer, press Ctrl + E.
  • Type in an Everything search (for example: wallpaper) and click OK.
Note: Everything must be running.

To load all images on your computer:
  • In VoidImageViewer, press Ctrl + E.
  • Click OK.
Note: This may take a few seconds.
Note: Everything must be running.

To show images in random order:
  • In VoidImageViewer, from the Navigate menu, check Shuffle.
bebunw
Posts: 14
Joined: Tue Sep 05, 2017 1:02 am

Re: voidImageViewer

Post by bebunw »

Great add ! it works smoothly 8-)

Saddly, multiple instance of VIV in shuffle slide of all the drive mod is not possible for me, when i set the search on "all pictures drive", only one instance of VIV takes 5 GB of RAM ( i have 8) and i currently have 8,4 millions of jpeg on two drives. The guy behind the "simply slideshow" soft may not have use any index table to create slideshow streams of pics, maybe it goes pick directly pictures in real time from the path set and not pre loading any index table. :x That's must be why you can't navigate back to see the picture on "simply slideshow" as the pictures or their index are only stored temporary or something and dump ?

Another "bug" or maybe intended :) , before using VIV i had pictures not correctly oriented so i rotated them and saved them, it display correctly oriented in windows 10, but when these pics display on the slideshow there are incorrectly oriented again, maybe it has something to do with the exif metadata of the orientation of the pic which is use first?

Another thing, when i use keywords for the search it only compare to each file name, but it would be great to include folders' name too as i have mostly organized my files with folders' name, if not i guess i will have to rename all my files with a batch renamer :oops: . i was also wondering, is keywords entered will also match tags of the pics in metadata ? (even though i haven't tried yet to tags my jpeg files :) )

Another cool feature i would like to see being added is another zoom alternative like the one in fastone viewer soft, when you hold left button of the mouse on the picture, it displays the picture with the level of zoom (i set orginal size of the pic always) and while holding it, if you move the mouse you can see up, down, left and right of the pic in details, i use arrows too while doing like this, it's really a great feature when the pics are bigger than the screen resolution and very very large, it's very confortable to view pics like this :D

Anyway, keep the great work! :D
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidImageViewer

Post by void »

Wednesday, 20 September 2017: Version 1.0.0.7b
  • added randomized everything search option
  • added 1:1 scroll option
  • added rotate options
  • fixed a bug when navigating to the next image from the first image
http://www.voidtools.com/voidImageViewe ... -Setup.exe (165 KB)
http://www.voidtools.com/voidImageViewe ... -Setup.exe (175 KB)
http://www.voidtools.com/voidImageViewe ... .en-US.zip (54 KB)
http://www.voidtools.com/voidImageViewe ... .en-US.zip (64 KB)
http://www.voidtools.com/voidImageViewe ... .7b.sha256 (1 KB)
http://www.voidtools.com/voidImageViewe ... 7b.src.zip (244 KB)
https://github.com/voidtools/voidImageViewer/

Randomized Everything Search is a very efficient way to randomly view any image on your computer:
  • In void Image Viewer, Press Ctrl + E
  • Type in a search, or leave the search empty to randomize all images on your computer.
  • Check Randomize.
  • Click OK.
There is no play list in randomized mode, so there is no going back to the previous image.

To enable 1:1 scrolling:
  • In void Image Viewer, from the View menu, click Options.
  • Click the Controls tab.
  • Change Left click action to: 1:1 Scroll.
  • Click OK.
To rotate an Image:
  • In void Image Viewer, from the Edit menu, click Rotate Clockwise or Rotate Counterclockwise.
Another "bug" or maybe intended :) , before using VIV i had pictures not correctly oriented so i rotated them and saved them, it display correctly oriented in windows 10, but when these pics display on the slideshow there are incorrectly oriented again, maybe it has something to do with the exif metadata of the orientation of the pic which is use first?
Reading exif metadata for rotation is on my TODO list.
Another thing, when i use keywords for the search it only compare to each file name, but it would be great to include folders' name too
Please try using the path: modifier to search for folders, for example, to find all images with the text wallpaper any where in the full path and filename, search for:
path:wallpaper
I was also wondering, is keywords entered will also match tags of the pics in metadata ?
This is on my TODO list for Everything, however, don't expect this to be fast, as this information is unlikely to be indexed.
bebunw
Posts: 14
Joined: Tue Sep 05, 2017 1:02 am

Re: voidImageViewer

Post by bebunw »

The new random function is awesome :mrgreen:

I have tried opening 6 instances leaving the search empty, at 7 instances with rate of 1 pic/ 1 second the slideshows got stuck, at 9 instances with rate of 1 pic /2 seconds it works without being stuck, on the edge of being stuck sometimes two instances display the same next pictures when changing it at the same time, maybe it has something to do with the random function linked to the clock. I think it's only my old rig causing the problem of stucking the slideshows, i have an i5 760 for cpu, the first generation or maybe it's too much to ask for 5400 rpm hard drives, i don't know :lol: , i will do some more tests

The 1:1 scroll is great too :D , maybe add one option to hide the cursor while holding the left mouse clic

Very nice soft guys 8-)
Stamimail
Posts: 1122
Joined: Sat Aug 31, 2013 9:05 pm

Re: voidImageViewer

Post by Stamimail »

1:1 scroll
I wonder why isn't it "zoom scroll" (It doesn't work for small images for example).
I mean when the user click left button, it will zoom in according to the previous zoom value.
While left click is pressed, the user will be able to zoom in/out by (+/-), and this zoom value (110% | 120% | 130% ... 500%) will be set to "zoom scroll".
bebunw
Posts: 14
Joined: Tue Sep 05, 2017 1:02 am

Re: voidImageViewer

Post by bebunw »

Stamimail wrote:1:1 scroll
I wonder why isn't it "zoom scroll" (It doesn't work for small images for example).
I mean when the user click left button, it will zoom in according to the previous zoom value.
While left click is pressed, the user will be able to zoom in/out by (+/-), and this zoom value (110% | 120% | 130% ... 500%) will be set to "zoom scroll".
1:1 means zoom the pictures at the original size and it zoom only if you hold the click, small pictures are already displaying at original size that's why it won't zoom but yeah i suggest, only for pictures smaller than our screen resolution if the stretching/shrinking options are activated to be prioritary on the 1:1 zoom. @Stamimail zooming above the original size will make pictures blurrier than they are, that's why i suggested 1:1 zoom, to view the picture without quality loss when you zoom, that being said, adding other level of zoom as options is possible i think :)
Stamimail
Posts: 1122
Joined: Sat Aug 31, 2013 9:05 pm

Re: voidImageViewer

Post by Stamimail »

"Playlist" was replaced by "Jump To..."
IMO, I think Playlist/Filelist is a better name for Jump To... window. This window contain both Jump to and Playlist...
Another thing is regarding the Sort of the Playlist/Filelist.
I think it will be better to sort the list according to the Sort settings.
More to be considered is to make this window style, like the Everything Search window style.
http://www.voidtools.com/support/everyt ... Window.png
It will contains:
1. Jump to (Search Edit)
2. Sort headers
3. Files list
4. status bar ?

At startup, this list will be empty, and when user drag folders/files to main program window, or to Playlist window, it will be added to the list.
User will be able to add/remove files/folders by this list. EFU may also be supported (replace/adding img files to the list).
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidImageViewer

Post by void »

Wednesday, 11 October 2017: Version 1.0.0.8b
  • added ctrl mousewheel action
  • fixed an issue when only one image was in the playlist
  • fixed a leak when loading an image
  • fixed a crash when there was only one shuffled image
  • improved randomize seeding
  • fixed a leak when loading an image while already loading an image
voidImageViewer-1.0.0.8b.x86.en-US-Setup.exe (165 KB)
voidImageViewer-1.0.0.8b.x64.en-US-Setup.exe (175 KB)
voidImageViewer-1.0.0.8b.x86.en-US.zip (54 KB)
voidImageViewer-1.0.0.8b.x64.en-US.zip (64 KB)
voidImageViewer-1.0.0.8b.sha256 (1 KB)
voidImageViewer-1.0.0.8b.src.zip (329 KB)
https://github.com/voidtools/voidImageViewer/

Is the randomize feature still getting stuck?
I choose not to hide the cursor in 1:1 scroll, as the cursor position is useful, I may add an option to hide it later.
"Playlist" was replaced by "Jump To..."
There needs to be a playlist window and a Jump to window.
The playlist window could support drag dropping and reordering/sorting etc..
bebunw
Posts: 14
Joined: Tue Sep 05, 2017 1:02 am

Re: voidImageViewer

Post by bebunw »

Yes, still stuck but i think it's hardware related not software, when i set multiple instances at 250ms, 500ms i can see while moving up and down the rates, the instances restart automatically while slowing rates enough, the same image on multiple instance is fixed for sure 8-)
I still want the "fill window" view option to overlap priority the 1:1 scroll :) , also if possible add an optional overlay text info in the corner like they made with faststone viewer with at least the title of the file and eventually picture resolution, size ect... we can chose color of text and color background text too, i think overlay info is more convenient for full screen et minimal view
bebunw
Posts: 14
Joined: Tue Sep 05, 2017 1:02 am

Re: voidImageViewer

Post by bebunw »

Just another feature crossing my mind, for the random slideshow with indexation, maybe add a switch function, for example, when watching a random slideshow with keywords, sometimes i type pause button then use arrows to navigate through the shuffle order, now if i wanna see more pictures related to the current pictures i can right mouse click and it open the folder with windows explorer but's that's not very user friendly, so i was thinking what about a "switch", when the switch is "turned "on" the list of pictures displayed become the list of pictures of the folder of the current picture and then i can navigate with arrow left/right and watch pictures related to that current one as they are in the same folder, when i'm done i switch"off" and go back to the previous state which is the random slideshow filtered with keywords set at start. It's like zoom in one folder to see the pictures of that particular folder then zoom out.
Stamimail
Posts: 1122
Joined: Sat Aug 31, 2013 9:05 pm

Re: voidImageViewer

Post by Stamimail »

@bebunw
I think what you want is actually, to manage more than one playlist for one instance of void Image Viewer.
Currently I found similar solution, with "Allow multiple instances" Enabled:
1. open 2 instances, one for the Random playlist, and one for the Folder playlist.
2. When you "pause" in the first instance (the Random), Ctrl+C, switch to the second instance, and Crtl+V.
3. View the Folder pictures of the pasted picture.

@void
1. Add commands to skip to the next \subfolder
Navigate | Next Folder
Navigate | Prev Folder
2. I can't find Ctrl+E in the UI.
3. I'm using the portable versions of Everything and voidImageViewer.
I'm running Everything with "-instance 877".
How to link voidImageViewer to Everything? Currently Random doesn't work for me.
bebunw
Posts: 14
Joined: Tue Sep 05, 2017 1:02 am

Re: voidImageViewer

Post by bebunw »

Well not exactly i just want to stop by a moment with one folder then move on and view the original random slideshow. An example of what i'm talking about is https:// scrolller .com/, a web app which gathers different subreddits by theme, i clic on one pic and watch slides with the arrows one by one, if one picture retain my interest i click on the subreddit (in the voidviewer the subreddit is a folder) and it ports the user to a web page with all the pictures of that particular subreddit, then i watch some picture in that subreddit, then i go back to the main theme (aka the random slideshow memorised state) with previous page button in web browser. I want a similar way to navigate (skipping the thumbnail part of the web app) but for personal pictures in my hardrive without having to open another instance or copy/paste but in the same instance, dive in and out of that folder very quickly with one or two key shortcuts binded, well i hope you have understood the idea :P
Stamimail
Posts: 1122
Joined: Sat Aug 31, 2013 9:05 pm

Re: voidImageViewer

Post by Stamimail »

bebunw wrote:a web app
1. Is there a way to use a web app for local files?
2. btw, I found a trick to view online images as a slideshow with acceleration bar, similiar to this concept.
You just need to find the kind of website that works well with this method, and you'll get the best experience.
  • a. Go to that images website.
    b. Change the zoom of the browser (zoom in), till you get one image (or two...) filling the width of the browser.
    c. Go to the middle of the vertical scrollbar of the browser. Middle Click, and you get Auto-Scrolling mode. Move the mouse up/down according to the slideshow speed/rate that you want.
    d. Enjoy! (optional: FullScreen)
bebunw
Posts: 14
Joined: Tue Sep 05, 2017 1:02 am

Re: voidImageViewer

Post by bebunw »

Stamimail wrote:1. Is there a way to use a web app for local files?
Don't think there will be a web app which access the local files or else you 'll have to trust 100% the owner of webapp when he'll go freely through your firewall :D, here I was just pointing the concept of dive in & out of this web app to help understand what i'm talking about, of course it has to be a local functionality for local files :) with no web functionalities.

i'll retry to explain more clearly:

We are in a case of viewing a random slideshow with indexation so order is in memory and shuffled and so we can go see the previous pic just displayed a second ago with left arrow when we can't do that with the second type of random slideshow.

Currently to view more pic of one particular folder we have to double clic it will open a windows with list of the pics then double clic again on one pic to start viewing these in full screen with windows photo app or your default image viewer, and then we have to close the two windows or else they will accumulate if a few moment later we want to see another folder more in details , that's a lot of clic and mouse movement.

Now with two shortcuts let's say up arrow is dive in and down arrow is go back ( can be other assigned shortcut) then i start the random slideshow see an interesting picture, put the slide show on break then dive in (press up arrow) then watch some pictures (with left & right arrow) in that folder which is set on focus so it will display only pics of that small folder making a loop if you use right arrow on the last pic of the folder, the pics are displaying in the same instance of course, then when i'm done press down arrow to go back to slideshow at exact time break. All the displays are done in the same instance, preferably in fullscreen view and this way of doing is more user friendly and faster than opening & closing windows multiple times again and again.
Last edited by bebunw on Fri Nov 17, 2017 5:16 pm, edited 3 times in total.
Stamimail
Posts: 1122
Joined: Sat Aug 31, 2013 9:05 pm

Re: voidImageViewer

Post by Stamimail »

+1
just need to find solution/extension/plugin for slideshow transitions.
Stamimail
Posts: 1122
Joined: Sat Aug 31, 2013 9:05 pm

Re: voidImageViewer

Post by Stamimail »

Stamimail wrote:1. Is there a way to use a web app for local files?
I played a little with this script:
viewtopic.php?f=6&t=5150&p=13293#p13293
and I managed to get the same solution, except the FullScreen option.

Code: Select all

<html><head><title>jpg viewer</title></head>
<style>
img {
    width:100%;
    float: bottom;
}
</style>
<body><script type="text/vbs">
set fso=CreateObject("Scripting.FileSystemObject")
set fldr=fso.GetFolder(".")
for each file in fldr.files
if lcase(right(file.name,4))=".jpg" then
document.write "<img src=""" & file.name & """>"
end if
next
</script></body></html>
Sorry for not having the knowledge to make this script better.
Copy and place the code in a TXT file, and rename the TXT filename to something like this:
.jpg viewer.hta (hta = extension)
Place this file in a jpg images folder, and run.
bebunw
Posts: 14
Joined: Tue Sep 05, 2017 1:02 am

Re: voidImageViewer

Post by bebunw »

Guess what, there was already a way to do it :idea: :o :lol: , although it won't work with "randomize" search

step1: put a keybind on shuffle mode in the options, and set shuffle "on"
step2: open a search Ctrl+E then enter your search, path:<your path keywords> for example in the field (between < and > to avoid to enter multiple time "path:keyword" if case you have multiple keywords for the path, useful if you have big folder tree for your pic collection)
step3: watch random slideshow until you find an interesting pic
step4: when you find one, set shuffle "off" with the keybind in step1 and use arrows to see previous and next pic in that folder
step5: when you are done, set shuffle "on" and keep going

ps: I think you should pinned this topic then maybe more people will try this software
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidImageViewer

Post by void »

Added to my TODO list: keyboard shortcut to toggle Everything randomize.

There is two major features I need to implement before releasing VoidImageViewer:
  • Precaching the next image.
  • Faster rendering.
Both require some time to implement and my current focus is on "Everything".

Thanks for the suggestions.
bebunw
Posts: 14
Joined: Tue Sep 05, 2017 1:02 am

Re: voidImageViewer

Post by bebunw »

Will this mean we ll able to see each pictures displaying when holding the next or previous button ? :mrgreen:

Also maybe add on the to-do list two extra button to jump backward and forward by step of 10 pictures in the slideshow (10 or whatever we set them) in addition to the already existing previous -1/next +1 and the "jump to" function. ;)

And a seeding control for the slideshow, for example, a modifier when enter a file/folder keyword in the search ctrl+e that make all the files/folders related to that keyword showing 50% less times in the slideshow to balance manually the output :)

Edit: :idea:

And also make the Ctrl+E window remember when opening again the last search entered, selected/highlited preferably, it's to avoid to rewrite the full search if we want to affinate the previous search, it is very useful for very specific search ie. long names searchs with lot of modifiers used.
smaragdus
Posts: 4
Joined: Thu Apr 05, 2018 8:11 am

Re: voidImageViewer

Post by smaragdus »

Hello,

Today I discovered and tested void Image Viewer version 1.0.0.8b and I liked it very much- tiny, light, portable, clean GUI, open source.

I tried to open APNG files but void Image Viewer couldn't play them.

So I opened a new GitHub issue. APNG is (in my opinion) superior to GIF so I would appreciate if void Image Viewer supports animated PNGs.

Thanks for this nice image viewer.
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidImageViewer

Post by void »

Thanks for the bug report.
Added "support apng" to my TODO list.
smaragdus
Posts: 4
Joined: Thu Apr 05, 2018 8:11 am

Re: voidImageViewer

Post by smaragdus »

@void
Thanks for the bug report.
Added "support apng" to my TODO list.
Thank you very much. For about a year I am using APNG almost exclusively for creating simple demonstrations relying on several standalone open-source tools as now all major browsers (with the exception of IE and Edge) support APNG format. One more thing- I came across void Image Viewer at another website by chance. You may create a dedicated page for the viewer on your site, I suppose thus more people would be able to discover it and enjoy it.

off-topic
I would like to take this opportunity to thank you for your program Everything- I am a long-time user, it is on top of my all-times favourites, I use it daily and I cannot imagine using computers without Everything, to this day I have run it 55,764 times (screen)- the number should be bigger, this is just the statistics generated by one of my program launchers on my home computer. I didn't register at this forum because I never experienced any issues using Everything, nor did I needed new features- Everything serves my needs perfectly. Excellent work- BIG THANK YOU!
Last edited by smaragdus on Sun Dec 16, 2018 2:48 am, edited 1 time in total.
smaragdus
Posts: 4
Joined: Thu Apr 05, 2018 8:11 am

Re: voidImageViewer

Post by smaragdus »

I submitted another feature request at GitHub:

Rotation according to Exif #9

For me automatic rotation of photos according to Exif is essential for fluent viewing.
smaragdus
Posts: 4
Joined: Thu Apr 05, 2018 8:11 am

Re: voidImageViewer

Post by smaragdus »

Since I like void Image Viewer very much I wrote a short review about it at The Portable Freeware Forum - I hope I did not miss to mention something important. I presumed that it should run on any Windows version from 2000 to 10, if I am wrong please correct me.
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidImageViewer

Post by void »

Thank you for the review. voidImageViewer will run on Windows 2000 or later.
bebunw
Posts: 14
Joined: Tue Sep 05, 2017 1:02 am

Re: voidImageViewer

Post by bebunw »

No new updates ? :mrgreen:

Just notice, there is this video player called "awesome video player" where you can watch up to 16 videos at the same time in full screen, in minimal display view, equally split in your screen, a little zoomed in to avoid black background, it is very userfriendly, sadly it is not linked to everything.

It would be really really awesome if Imagevoidviewer could do that with pictures!! As of now we can open random picture stream, we can open multiple instances but it's not really user-friendly especially when you have to clip to the edge of your screen each voidimage windows in minimal display. 16 streams of custom random pictures on your screen from your terabytes of files, wouldn't it be the ultimage porn jpeg experience ? i will pay for it :lol:

I know you are a busy man, i just hope :!:
Zero3K
Posts: 4
Joined: Tue Dec 24, 2019 6:28 am

Re: voidImageViewer

Post by Zero3K »

Is there any way to speed up image loading without having to use Direct3D/OpenGL?
void
Developer
Posts: 16677
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidImageViewer

Post by void »

Currently images are loaded into memory. There's not much to improve the performance here.
VIV then loads the image from memory with GDIPlus. This could be improved with libpng or libjpeg.

I also have on my TODO list to preload the next image. When you press next, the next image should already be loaded and display instantly.
Post Reply