<--- Back

Cosine64 Image Viewer

An open source, lightweight, and reliable image viewer for Windows


Download

Source Code


You can find more information and older versions at the Github page




Dependencies

- MSVC
- Various Fonts

Download them

Plans for the future

The 2.0 series of ViewImage is no longer being worked on and will only get stability and performance updates. However, a new version of ViewImage is being worked on (3.0 series). This version will be completely rewritten from scratch, providing extra quality of life improvements such as supporting high-dpi displays, linux support, hardware acceleration, and other advantages. There are going to be pros and cons to each edition. However, the 3.0 series should be more stable and have a cleaner codebase.
See more at my github page!

Version 2.5

  • ViewImage is now compatible with Windows XP and 32-bit systems!
  • Added image operations menu, which contains options and effects to modify the image. These will be listed below.
  • Added the draw text feature, which lets users draw text on the image with parameters such as the X and Y coordinate as well as the font and color used to display the font.
  • Added crop tool, which lets users crop the image to their desired size and position..
  • Added automatic adjust tool, which stretches the levels of each color channel to their maximum potential contrast.
  • Added ability to perform a gaussian blur on the image.
  • Added the ability to erase all annotations applied to image when desired.
  • Fixed bug where the window would turn gray if minimized.
  • Added major changes to the user interface, such as a redesigned context menu with icons, a cleaner toolbar with separators, and more consistent design.
  • Added ability to make the window always on top.
  • Added lock button to the image resize UI, which lets users reserve an axis for the program to change based on the image’s current aspect ratio.
  • If the viewer fails to load a font, it will now tell you the font that is missing and will not annoy you with pop ups anymore.
  • Undo steps are now stored in disk instead of memory, which decreases the memory usage of the program. There is still a huge issue with undo efficiency which will be fixed in 2.6 when the entire undo system is rewritten.
  • The file save dialog now defaults to the same directory as the image is loaded in.
  • The WASD key navigation is now optimized and improved to account for framerate (deltatime) and is now relative to the scale of the image.
  • The toolbar system has been rewritten to achieve the maximum performance.
  • The font system has also been rewritten to only load fonts once when the program starts, instead of every time the window has been updated. This should make a positive difference in performance.
  • Changed mouse behavior to properly unset mouse down when cursor exits window.
  • Added various optimizations to the draw tool such as only applying linear interpolation when it is necessary.
  • The toolbar is not re-rendered when panning the image or drawing for increased performance.
  • Bilinear interpolation is now more optimized.
  • Due to these optimizations, ViewImage now runs better on wine than it did in previous versions.
  • Version 2.4

  • Fixed a bug where the application was taking up all of your CPU usage when idle for no reason
  • Added copy feature on toolbar to copy the image to the clipboard
  • Viewport now moves alongside mouse when selecting view preset
  • Added keyboard navigation support using Control + ALT
  • Added erase tool! Use the control key or right click to enable
  • Major changes to mouse behavior
  • Added an eyedropper tool using Shift+Z to select a color from the image
  • + and - keys now change zoom
  • Added frame around the image for improved visibility of transparent background images
  • Mouse wheel now changes sliders when hovering over
  • Added asterisk (*) to title bar when changes are not saved
  • Improved the way fonts are accessed, improving compatibility
  • Fixed issue with menu where it would not fully render the first time when mouse was placed close to the edge of the window
  • Improved performance by disabling anti-aliasing when panning the image
  • Fixed drawing alpha issue by converting images to premultiplied alpha when entering the problem
  • Improved quality and smoothness of the draw tool sampling
  • Added dynamic draw tool resolution adjustment based on system speed
  • Added soft and hard brush modes
  • Fixed print sizing
  • Added gamma correction to drawing based functionality to improve readability
  • Version 2.3

  • Added Undo/Redo
  • Added drawing customization such as color and size
  • Polished user interface
  • Optimized blur functionality
  • Added ability to resize images
  • Fullsreen button
  • Very advanced bug fixes
  • Other noticable improvements