Skip to content

vv 3.0

Compare
Choose a tag to compare
@wolfpld wolfpld released this 15 Dec 12:30
· 22 commits to master since this release
b331b91

Color management

This release introduces proper handling of color profiles embedded in image files. This is an important feature in today's world where things are no longer exclusively sRGB. Color management is implemented in this release for OpenEXR, JPEG XL, HEIF, and AVIF images.

Image type Before After
EXR Zrzut ekranu_20241215_124002 Zrzut ekranu_20241215_124017
EXR Zrzut ekranu_20241215_125417 Zrzut ekranu_20241215_125412
AVIF Zrzut ekranu_20241215_125927 Zrzut ekranu_20241215_125934

High dynamic range

The HDR tone mapping pipeline previously available for OpenEXR images has been generalized for use with other image types that can carry HDR data. HDR processing currently supports OpenEXR, HEIF, AVIF, JPEG XL, and RGBE images.

Image type Before After
AVIF Zrzut ekranu_20241215_130140 Zrzut ekranu_20241215_130145
AVIF Zrzut ekranu_20241215_130226 Zrzut ekranu_20241215_130237
JPEG XL Zrzut ekranu_20241215_130454 Zrzut ekranu_20241215_130449
JPEG XL Zrzut ekranu_20241215_130530 Zrzut ekranu_20241215_130536

Animation support

Added playback of animations contained in WebP images. This is generally available on all terminals with the text-only fallback mode. Animation playback via the Kitty graphics protocol has very limited support in terminal emulators at the moment, but is also available. Images displayed via the Kitty protocol will continue to animate even after vv has stopped running, as shown in the video below.

2024-12-15.13-09-58.mp4