{"id":163837,"date":"2026-03-11T11:12:10","date_gmt":"2026-03-11T09:12:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/simple-viewer-gl-3-3-1"},"modified":"2026-03-11T11:12:10","modified_gmt":"2026-03-11T09:12:11","slug":"simple-viewer-gl-3-3-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/simple-viewer-gl-3-3-1","title":{"rendered":"Simple Viewer GL 3.3.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23112\/original.png\">           <img decoding=\"async\" alt=\"Simple Viewer GL 3.3.1\" src=\"\/wp-content\/uploads\/2026\/03\/db2f342f57fa585b43b4c933fe09e38e.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23113\/original.png\">           <img decoding=\"async\" alt=\"Simple Viewer GL 3.3.1\" src=\"\/wp-content\/uploads\/2026\/03\/56158d00c7af7d94a1a8c27874673539.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                                              <noindex>          <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23112\/original.png\" class=\"active\"><\/a><\/noindex>                                                      <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23113\/original.png\"><\/a>                                     <\/p>\n<p><strong>Simple Viewer GL<\/strong> \u2013 un visualiseur d'images simple et l\u00e9ger.<\/p>\n<p>Beaucoup des t\u00e2ches r\u00e9alis\u00e9es auparavant par le CPU sont d\u00e9sormais effectu\u00e9es par le GPU.<\/p>\n<p>La barre d'\u00e9tat, qui peut \u00eatre d\u00e9sactiv\u00e9e avec la touche i, affiche des informations de base : format, r\u00e9solution, taille en m\u00e9moire (CPU + GPU), taille sur disque. En mode d'information sur le pixel, activ\u00e9 par la touche p, une bulle affiche des informations sur la position, la couleur du pixel ainsi que sur les param\u00e8tres de la zone s\u00e9lectionn\u00e9e.<\/p>\n<p>Simple Viewer GL peut d\u00e9terminer le type de fichier par sa signature (param\u00e8tre -a), et pas uniquement par son extension. La recherche r\u00e9cursive dans un r\u00e9pertoire est support\u00e9e (param\u00e8tre -r).<\/p>\n<p>Il est possible de changer le type d'arri\u00e8re-plan \u00e0 l'ex\u00e9cution (trois couleurs de base + damier) de la fen\u00eatre ou de d\u00e9finir une couleur personnalis\u00e9e, ce qui est pratique lors de l'affichage d'images avec des pixels transparents.<\/p>\n<h2>Formats support\u00e9s :<\/h2>\n<ul>\n<li>PNG<\/li>\n<li>JPEG<\/li>\n<li>JPEG 2000<\/li>\n<li>HEIF<\/li>\n<li>PSD (Adobe Photoshop)<\/li>\n<li>AI (Adobe Illustrator)<\/li>\n<li>EPS<\/li>\n<li>XCF (GIMP)<\/li>\n<li>GIF<\/li>\n<li>SVG<\/li>\n<li>TIFF<\/li>\n<li>TARGA<\/li>\n<li>ICO<\/li>\n<li>ICNS (Apple Icon Image)<\/li>\n<li>BMP<\/li>\n<li>PNM<\/li>\n<li>DDS<\/li>\n<li>XWD<\/li>\n<li>SCR (\u00e9cran ZX-Spectrum)<\/li>\n<li>XPM<\/li>\n<li>WebP<\/li>\n<li>OpenEXR<\/li>\n<\/ul>\n<p>Support pour GNU\/Linux, FreeBSD et macOS. Il existe un fork tiers pour Windows.<\/p>\n<p>Nouveaut\u00e9s dans Simple Viewer GL 3.3.1 :<\/p>\n<ul>\n<li>refondation de l'architecture du visualiseur ;<\/li>\n<li>donc un nouveau moteur de rendu l\u00e9g\u00e8rement plus flexible ;<\/li>\n<li>gr\u00e2ce \u00e0 ce moteur de rendu, j'ai d\u00e9plac\u00e9 les profils et autres transformations du CPU vers le GPU ;<\/li>\n<li>avec l'architecture r\u00e9vis\u00e9e, j'ai corrig\u00e9 \u00e0 la fois le chargement et la progression (spinner) ;<\/li>\n<li>la consommation de m\u00e9moire a \u00e9t\u00e9 consid\u00e9rablement r\u00e9duite. Maintenant, la m\u00e9moire est allou\u00e9e uniquement pour quelques morceaux si possible. Il n'y a plus de copie enti\u00e8rement d\u00e9compress\u00e9e de l'image en m\u00e9moire ;<\/li>\n<li>les informations sur le pixel proviennent de la carte graphique ;<\/li>\n<li>le compteur de consommation de m\u00e9moire prend en compte la m\u00e9moire vid\u00e9o ;<\/li>\n<li>ajout de pr\u00e9visualisations pour les formats qui le supportent. Si une pr\u00e9visualisation existe dans l'EXIF, je l'extrais ;<\/li>\n<li>refonte de l'interface. J'ai revisit\u00e9 le moteur de rendu, mis \u00e0 jour et ImGui \u00e0 partir de la branche supportant le docking des fen\u00eatres ;<\/li>\n<li>nouvelle fen\u00eatre contextuelle EXIF dans le dock \u00e0 droite, et j'y ai ajout\u00e9 des cat\u00e9gories et une recherche ;<\/li>\n<li>refonte de la barre d'\u00e9tat. Je l'ai simplement rendue plus pratique \u00e0 l'int\u00e9rieur, tout en corrigeant son aspect visuel ;<\/li>\n<li>maintenant, la barre d'\u00e9tat ne couvre plus l'image. Et en g\u00e9n\u00e9ral, toute fen\u00eatre ancr\u00e9e sur le bord ne couvre pas l'image ;<\/li>\n<li>expansion du support pour PSD. Maintenant, presque toutes les variations sont prises en charge ;<\/li>\n<li>ajout de la prise en charge HEIF (AVIF\/HEIC) ;<\/li>\n<li>J'ai r\u00e9par\u00e9 le jpeg2k en niveaux de gris &ndash; maintenant la luminosit\u00e9 est correcte;<\/li>\n<li>ajout de la prise en charge des profils colorim\u00e9triques l\u00e0 o\u00f9 ils manquaient, mais o\u00f9 le format les supportait ;<\/li>\n<li>et plein d'autres choses dont je ne me souviens m\u00eame pas, lisez les journaux vous-m\u00eames, j'ai la flemme.<\/li>\n<\/ul>\n<p>J'ai probablement cass\u00e9 quelque chose, donc je serais ravi de vos remarques et conseils.<\/p>\n<p>Licence GPL-2.0.<\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18238995\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Simple Viewer GL \u2013 \u043b\u0451\u0433\u043a\u0438\u0439 \u043e\u0434\u043d\u043e\u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0449\u0438\u043a \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439. \u041c\u043d\u043e\u0433\u043e\u0435 \u0438\u0437 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0440\u0430\u043d\u044c\u0448\u0435 \u0434\u0435\u043b\u0430\u043b\u043e\u0441\u044c \u043d\u0430 CPU, \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 GPU. \u0412 \u0441\u0442\u0440\u043e\u043a\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043a\u043b\u0430\u0432\u0438\u0448\u0435\u0439 i, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0431\u0430\u0437\u043e\u0432\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: \u0444\u043e\u0440\u043c\u0430\u0442, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0440\u0430\u0437\u043c\u0435\u0440 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 (CPU + GPU), \u0440\u0430\u0437\u043c\u0435\u0440 \u043d\u0430 \u0434\u0438\u0441\u043a\u0435. \u0412 \u0440\u0435\u0436\u0438\u043c\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043f\u0438\u043a\u0441\u0435\u043b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a\u043b\u0430\u0432\u0438\u0448\u0435\u0439 p, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0431\u0430\u0431\u043b \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":163838,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-163837","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/simple-viewer-gl-3-3-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Simple Viewer GL 3.3.1 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/simple-viewer-gl-3-3-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-03-11T09:12:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-03-11T09:12:11+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Simple Viewer GL 3.3.1 | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/simple-viewer-gl-3-3-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Simple Viewer GL 3.3.1 | ProHoster","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/simple-viewer-gl-3-3-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-03-11T09:12:11+00:00","article:modified_time":"2026-03-11T09:12:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/163837","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=163837"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/163837\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/163838"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=163837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=163837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=163837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}