github bluescan/tacentview v1.0.35
Level Up

latest releases: v1.0.43, v1.0.42, v1.0.41...
15 months ago

This release features image levels adjustments, improved UI readability on high-resolution displays, and fixes to the zoom mode when switching images.

Levels

The new levels dialog supports brightness, contrast, and a more comprehensive levels tab. The latter dsiplays a histogram of intensities present in the image and allows adjustments to the black, white, and mid points. The colour channels may be specified individually (R G B or Alpha) or composite RGB intensity may be chosen. To bring up the dialog either press the toolbar button or use the 'L' key on the keyboard. The default key bindings have been updated so that Ctrl-L now brings up the output-log.

LevelsRockyBeach

Tacent View is fast enough to modify the levels of a multi-frame (animated) image at interactive speeds. The image below is 128x128 and 64 frames. Modifying a single image of at least 1024x1024 is fast on even moderate hardware. If you don't want all frames modified uncheck 'All Frames' and only the current frame will be adjusted. Note: this checkbox is only present on images with more than one frame (animated webp, gif, apng, etc). The settings for channel selection and 'All Frames' are also available in the Contrast and Brightness tabs.

LevelsMultiFrame

Readability

The original widget and font size was rather small -- a bit problematic if you have less than 20/20 vision or a 4K display. The UI size (including font) may now be set to Small, Medium, or Large, with Small matching the original font size (Tiny, Small, and Medium might be closer to the truth, but doesn't sound as good.)

The default bindings to increase or decrease the UI size are Shift+ and Shift-

SizeChange

Zoom Mode

The zoom mode and current zoom percent were intended to be either global or remembered with each image individually. This feature never quite worked in a clear and intuitive manner. Now under Preferences->Interface there is a 'Zoom Per Image' checkbox. This behaviour may now be enabled and disabled dynamically by pressing Shift-Z (and is also accessible from the View menu). With this set to true, when cycling through images, each one will have its own zoom settings and percent. Additionally, it is now clear when manually adjusting zoom that you always switch to the 'User' zoom mode. This is apparent by viewing the checks in the View menu.

Additional Changes

  • UI Size saved to config file. Three sizes are supported.
  • Default UI size key bindings set to Shift+ Shift-. Default UI Size set to medium.
  • Faster bootup by embedding the font atlases into the executable.
  • Fixed zoom mode and percent so it properly works whether user chooses to have it remembered with each image individually, or set globally for all images. There is now an explicit option in the preferences for 'zoom per image', and both the global zoom mode and percent are saved to the config file. Any manual zoom adjustment automatically sets the zoom mode to 'user'.
  • Toolbar icon for Levels modal dialog.
  • Adjustments (levels, contrast, brightness) integrated into Image class with full undo/redo stack.
  • Levels modal now has 3 tabs for the different types of adjustments instead of 3 separate dialogs.
  • UI for all 3 adjustment modes implemented.
  • Support colour-channel application for all image adjustments.
  • Levels histogram implemented with different colours depending on chosen channels. The histograms get populated specifically for each of the possible channel modes (R G B A RGB).
  • Logarithmic or linear scale on the levels histogram.
  • Widget dimensions on the Levels modal dialog support the 3 new UI sizes.
  • Ability to modify either a single frame or all frames when processing colour-level changes. This applies to animated images or images that support more than one 'page' (like tiff files). If the image has only one frame, the option is not presented.
  • File Dialog and Nav Bar supports UI Size.
  • Properties window and Save-As popups support UI Size.
  • All currently displayed dialogs save to config.
  • Initial positioning of all dialogs cleaned up to form a grid.
  • Main nav buttons adjust size depending on UI Size.
  • Content View and Colour Channels window supports UI Size.
  • Preferences and Cheat Sheet dialogs support UI Size.
  • File popups and Key-bindings dialogs support UI Size.
  • Crop, Resize Canvas (all 3 tabs) support UI Size.
  • Meta-Data and Zoom menu support UI Size.

Full Changelog: v1.0.34...v1.0.35

Don't miss a new tacentview release

NewReleases is sending notifications on new releases.