Simple Viewer GL – un visualiseur d'images simple et léger.
Beaucoup des tâches réalisées auparavant par le CPU sont désormais effectuées par le GPU.
La barre d'état, qui peut être désactivée avec la touche i, affiche des informations de base : format, résolution, taille en mémoire (CPU + GPU), taille sur disque. En mode d'information sur le pixel, activé par la touche p, une bulle affiche des informations sur la position, la couleur du pixel ainsi que sur les paramètres de la zone sélectionnée.
Simple Viewer GL peut déterminer le type de fichier par sa signature (paramètre -a), et pas uniquement par son extension. La recherche récursive dans un répertoire est supportée (paramètre -r).
Il est possible de changer le type d'arrière-plan à l'exécution (trois couleurs de base + damier) de la fenêtre ou de définir une couleur personnalisée, ce qui est pratique lors de l'affichage d'images avec des pixels transparents.
Formats supportés :
- PNG
- JPEG
- JPEG 2000
- HEIF
- PSD (Adobe Photoshop)
- AI (Adobe Illustrator)
- EPS
- XCF (GIMP)
- GIF
- SVG
- TIFF
- TARGA
- ICO
- ICNS (Apple Icon Image)
- BMP
- PNM
- DDS
- XWD
- SCR (écran ZX-Spectrum)
- XPM
- WebP
- OpenEXR
Support pour GNU/Linux, FreeBSD et macOS. Il existe un fork tiers pour Windows.
Nouveautés dans Simple Viewer GL 3.3.1 :
- refondation de l'architecture du visualiseur ;
- donc un nouveau moteur de rendu légèrement plus flexible ;
- grâce à ce moteur de rendu, j'ai déplacé les profils et autres transformations du CPU vers le GPU ;
- avec l'architecture révisée, j'ai corrigé à la fois le chargement et la progression (spinner) ;
- la consommation de mémoire a été considérablement réduite. Maintenant, la mémoire est allouée uniquement pour quelques morceaux si possible. Il n'y a plus de copie entièrement décompressée de l'image en mémoire ;
- les informations sur le pixel proviennent de la carte graphique ;
- le compteur de consommation de mémoire prend en compte la mémoire vidéo ;
- ajout de prévisualisations pour les formats qui le supportent. Si une prévisualisation existe dans l'EXIF, je l'extrais ;
- refonte de l'interface. J'ai revisité le moteur de rendu, mis à jour et ImGui à partir de la branche supportant le docking des fenêtres ;
- nouvelle fenêtre contextuelle EXIF dans le dock à droite, et j'y ai ajouté des catégories et une recherche ;
- refonte de la barre d'état. Je l'ai simplement rendue plus pratique à l'intérieur, tout en corrigeant son aspect visuel ;
- maintenant, la barre d'état ne couvre plus l'image. Et en général, toute fenêtre ancrée sur le bord ne couvre pas l'image ;
- expansion du support pour PSD. Maintenant, presque toutes les variations sont prises en charge ;
- ajout de la prise en charge HEIF (AVIF/HEIC) ;
- correction du jpeg2k en niveaux de gris - maintenant la luminosité est correcte ;
- ajout de la prise en charge des profils colorimétriques là où ils manquaient, mais où le format les supportait ;
- et plein d'autres choses dont je ne me souviens même pas, lisez les journaux vous-mêmes, j'ai la flemme.
J'ai probablement cassé quelque chose, donc je serais ravi de vos remarques et conseils.
Licence GPL-2.0.
Source : linux.org.ru
