Simple Viewer GL – en simpel en-vindues billedfremviser.
Meget af det, der tidligere blev udført på CPU, udføres nu på GPU.
I statuslinjen, som kan slukkes med tasten i, vises grundlæggende oplysninger: format, opløsning, hukommelsesstørrelse (CPU + GPU), størrelse på disken. I pixelinformationsmodus, der aktiveres med tasten p, vises en boble med oplysninger om position, farve, pixel og de valgte områdeparametre.
Simple Viewer GL kan bestemme filtype ud fra dens signatur (parameter -a), og ikke kun ud fra filtypenavn. Rekursiv gennemgang af mapper understøttes (parameter -r).
Det er muligt at ændre baggrundstypen i runtime (tre grundlæggende farver + skakbræt) af vinduet eller angive en brugerdefineret farve, hvilket er praktisk ved visning af billeder med gennemsigtige pixels.
Understøttede formater:
- 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 (ZX-Spectrum skærm)
- XPM
- WebP
- OpenEXR
GNU/Linux, FreeBSD og macOS understøttes. Der findes en tredjeparter fork til Windows.
Nyt i Simple Viewer GL 3.3.1:
- arkitekturen af fremviseren er blevet redesignet;
- og derfor også en ny, lidt mere fleksibel renderer;
- takket være rendereren er profiler og andre transformationer flyttet fra CPU til GPU;
- med den redesignede arkitektur er både indlæsningen og fremskridtet (spinneren) blevet rettet;
- det samlede hukommelsesforbrug er betydeligt reduceret. Nu allokeres hukommelsen kun til en håndfuld chunks. Der er ikke en fuldt udpakket kopi af billedet i hukommelsen;
- pixelinformation trækkes fra grafikkortet;
- hukommelsesforbrugstælleren tager højde for videohukommelsen;
- tilføjet forhåndsvisning for formater, der understøtter det. Hvis der er en forhåndsvisning i EXIF, tages den derfra;
- redesignet grænsefladen. Renderer er omarbejdet, og jeg har opdateret ImGui fra grenen med understøttelse af vindues docking;
- ny EXIF-popup i docken til højre, hvor jeg har tilføjet kategorier og søgning;
- redesignet statuslinjen. Bare gjorde det mere behageligt inde i, og samtidig fik jeg også rettet visuel;
- nu dækker statuslinjen ikke billedet. Generelt dækker ethvert fast vindue i kanten ikke billedet;
- udvidet understøttelsen af PSD. Nu understøttes praktisk talt alle variationer;
- tilføjet understøttelse af HEIF (AVIF/HEIC);
- rettet greyscale jpeg2k – nu er lysstyrken korrekt;
- tilføjet understøttelse af farveprofiler, hvor de ikke var til stede, men formatet understøttede dem;
- og og en masse andet, som jeg ikke engang kan huske, læs selv logfilerne, jeg gider ikke.
Jeg må have brækket noget, så jeg vil sætte pris på kommentarer og råd.
Licens GPL-2.0.
Kilde: linux.org.ru
