github bluescan/tacentview v1.0.39
Lossless Transformations

latest releases: v1.0.46, v1.0.45, v1.0.44...
18 months ago

Overview

Two features that were notably missing have been addressed in this release: Lossless Transformations and Frame Extraction.

Lossless Transformations

Lossless transformations of JPG files are now supported. Flip (horizontal/vertical) and 90 degree rotations (CW/ACW) are supported. In some cases JPGs require a slight adjustment to image dimensions to be able to losslessly transform -- these are 'imperfect' lossless transformations and Tacent View warns you about them.

image

Frame Extraction

The second notable feature is the ability to extract individual images from a file that contains multiple. This includes extracting frames from animated formats like APNG, WEBP, and GIF, extracting pages from multi-page formats like TIFF or EXR, and extracting mipmaps or cubemap-sides from textures like KTX2 or DDS. This complements the pre-existing ability to combine individual images into an animated image -- now we can go in the other direction. Extracted frames may be saved in any of the supported save-formats and the particular frames to extract may be specified using set/interval notation. Extraction of individual images is also available from the command-line interface using the 'extract' operation.

image

Summary of Changes

The following issues and features are covered by this release:

  • Lossless 90-degree rotations and flips of JPG files.
  • Ability to extract frames from animated images, pages from multi-page images (ex. TIFF or EXR files), mipmaps from textures, and sides from cubemaps.
  • Detection of 'imperfect' lossless transformations before they are applied.
  • Sorting by type in the thumbnail viewer now works in a meaningful way by using the file extension as the sort key.
  • Ability to skip saving unchanged files in the CLI interface. --skipunchanged may be useful to use in conjunction with --op extract[]
  • Specifying frames to extract may be done from both the GUI or the CLI using interval-set notation.

Full Changelog: v1.0.38...v1.0.39

Don't miss a new tacentview release

NewReleases is sending notifications on new releases.