Visualisez et convertissez OpenEXR (Sans Inscription)
Fonctionne directement dans Chrome, Firefox, Safari et Edge.
Also from Innerscene: Circadian Lab, a free lighting calculator for room illuminance, melanopic EML, and glare.
Qu’est-ce qu’un fichier OpenEXR ?
Un fichier .exr stocke chaque pixel sous forme de nombres en virgule flottante 16 bits (half) ou 32 bits (float). Le ciel d’un HDRI peut être des dizaines de milliers de fois plus lumineux qu’un mur blanc et le fichier conserve exactement les deux valeurs. Le format a été créé chez Industrial Light & Magic et il est aujourd’hui maintenu par l’Academy Software Foundation. Les pixels sont écrits par lignes ou par tuiles (éventuellement avec des niveaux de mipmap) et compressés selon l’un de plusieurs schémas avec ou sans perte (ZIP, PIZ, PXR24, DWAA, DWAB, RLE et d’autres).
Un EXR peut contenir bien plus qu’une image. Les canaux sont nommés, si bien qu’un rendu peut porter diffuse.R, depth.Z et normal.X à côté de la passe beauty, et un fichier multi-parties stocke plusieurs images, chacune avec son propre en-tête et sa propre compression.
Cette visionneuse décode le fichier dans votre navigateur, dans un processus en arrière-plan, et en fait une image qu’un écran peut afficher. Une image couleur reçoit une exposition automatique (la luminosité moyenne tombe sur le gris moyen) et une courbe de tons qui préserve les hautes lumières et les teintes, les primaires ACES et autres primaires différentes de Rec. 709 étant converties au préalable. Une carte de normales est affichée avec ses valeurs stockées, comme le PNG de la même carte, et les données telles que rugosité, déplacement ou profondeur sont affichées linéairement du noir au blanc. Chaque partie et chaque calque du fichier figurent dans un sélecteur de calques.
Qui utilise les fichiers OpenEXR ?
Les artistes 3D et concepteurs lumière qui rendent avec Blender, V-Ray, Arnold, RenderMan ou Houdini et enregistrent leurs passes en EXR ; les compositeurs sous Nuke ; les artistes texture qui téléchargent des matériaux PBR et des ciels HDRI dans des bibliothèques comme Poly Haven, où les cartes de normales, de rugosité et de déplacement sont souvent livrées en .exr ; et toute personne qui reçoit l’un de ces fichiers sans logiciel de compositing sur la machine qu’elle a sous la main.
Cas d’usage courants
- Vérifier une carte d’environnement HDRI avant de la charger dans une scène 3D
- Voir quels calques et quelles passes contient réellement un EXR de rendu
- Prévisualiser une carte de normales, de rugosité ou de déplacement issue d’un téléchargement de textures PBR
- Lire la compression, le type de pixel et la liste des canaux dans la ligne d’état
- Transformer un EXR en PNG ou JPG pour un e-mail de revue ou une présentation
- Ouvrir un .exr sur un portable ou un téléphone sans logiciel de compositing
Fonctionnalités
Pixels half et float
Lit l’OpenEXR en half 16 bits et float 32 bits, par lignes ou par tuiles, tuiles avec mipmaps comprises.
Compressions courantes
Les fichiers non compressés, RLE, ZIPS, ZIP, PIZ, PXR24, DWAA et DWAB se décodent dans votre navigateur.
Exposition automatique
Les images couleur sont exposées sur le gris moyen, avec une courbe de tons qui préserve hautes lumières et teintes. L’exposition utilisée est indiquée en EV.
Cartes de normales telles que stockées
Une carte de normales est reconnue par son nom ou ses valeurs et affichée comme le serait son PNG, sans exposition ni courbe.
Passes de données étirées
Rugosité, déplacement, profondeur et masques sont affichés linéairement, une plage large étant étirée du noir au blanc.
Sélecteur de calques
Les fichiers multi-parties et les calques nommés (beauty, diffuse, depth, normals) apparaissent dans un sélecteur, étiquetés avec leurs canaux.
Couleur à gamut étendu convertie
Les chromaticités ACES et autres différentes de Rec. 709 sont converties vers l’espace colorimétrique de l’écran, avec adaptation du point blanc.
Détails du fichier dans la ligne d’état
Taille en pixels, type de pixel, compression, tuiles, nombre de parties et noms des canaux, plus la façon dont l’image est affichée.
Grandes images
Le décodage s’exécute en arrière-plan avec progression. Les images au-delà du budget de pixels sont affichées avec un pas réduit, signalé dans la ligne d’état.
Export PNG, JPG ou PDF
Enregistrez l’image avec mappage de tons en PNG, JPG ou PDF depuis le menu Exporter.
Rien n’est envoyé
L’image est décodée entièrement dans votre navigateur. Sans compte, sans envoi, sans copie sur un serveur.
Partager et intégrer
Envoyez un lien qui ouvre l’image dans n’importe quel navigateur, ou intégrez la visionneuse à votre page avec un iframe.
Compatibilité et notes sur le format
Lit l’OpenEXR par lignes et par tuiles (pour les tuiles avec mipmaps, le niveau en pleine résolution), en half 16 bits ou float 32 bits, non compressé ou compressé en RLE, ZIPS, ZIP, PIZ, PXR24, DWAA ou DWAB. Les fichiers à une ou plusieurs parties s’ouvrent, et les canaux sont regroupés en calques selon leur préfixe : calques RGB et RGBA, calques de gris Y, vecteurs XYZ (normales, positions, mouvement) et canaux de données isolés comme la profondeur Z deviennent chacun une entrée du sélecteur de calques. La passe beauty s’ouvre en premier. Les canaux entiers (identifiants d’objet et de matériau) sont ignorés, car ils ne contiennent pas d’image. Un .exr dans un .zip s’ouvre aussi.
La ligne d’état indique la taille stockée en pixels, le type de pixel, la compression, si le fichier est en tuiles, le nombre de parties et les noms des canaux, puis la façon dont l’image est affichée : avec mappage de tons et l’exposition en EV, carte de normales affichée telle que stockée, ou données avec leur plage de valeurs étirée du noir au blanc.
Les très grandes images sont affichées avec un pas réduit pour rester dans la mémoire du navigateur : jusqu’à environ 16,7 millions de pixels (4096 x 4096) sur un ordinateur de bureau, moins sur un téléphone, et la ligne d’état signale quand un pixel sur deux, trois ou quatre est affiché. Les compressions B44, B44A, HTJ2K et ZSTD, les données deep, les tuiles ripmap, les canaux de luminance et chrominance sous-échantillonnés et les calques mêlant canaux half et float ne sont pas décodés ; un tel fichier reçoit un avis qui nomme la fonctionnalité. Réenregistrez-le depuis Photoshop, GIMP, Affinity Photo, Nuke ou Blender en compression ZIP, PIZ ou sans compression. L’exposition est réglée automatiquement pour chaque image et n’a pas de réglage manuel.
Intégrer sur votre site
Ajoutez ce visualiseur à votre site avec une seule ligne de HTML. Cliquez sur Intégrer dans la barre d’outils pour générer un code, ou utilisez le snippet ci-dessous avec l’URL de votre fichier.
Vos fichiers restent sur votre ordinateur
Vos fichiers sont traités entièrement dans votre navigateur. Le bouton Partager téléverse le fichier pour créer un lien. Les fichiers partagés sont conservés 90 jours puis supprimés.
Questions fréquentes
▶Pourquoi ma carte de normales est-elle différente du rendu ?
Elle est affichée avec les nombres stockés, comme le serait le PNG de la même carte : de 0 à 1 directement du noir au blanc, et une carte signée de -1 à 1 ramenée à cette plage. Aucune exposition ni courbe de tons n’est appliquée. Une carte de normales est reconnue par son nom (nor, nrm, normal) ou par son contenu : valeurs entre -1 et 1, dominante bleue et vecteurs majoritairement de longueur unité.
▶Comment voir les autres passes d’un rendu ?
Lorsqu’un fichier contient plusieurs parties ou calques, un sélecteur de calques apparaît. Chaque calque RGB, canal de profondeur, vecteur de normales ou de positions et autre passe nommée est une entrée, étiquetée avec sa partie, son calque et ses canaux. La passe beauty s’ouvre en premier ; choisir une autre entrée décode celle-ci.
▶Comment l’exposition est-elle choisie ?
Automatiquement, pour chaque image. Une image dont les valeurs les plus claires sont déjà comprises entre 0 et 1 est affichée telle quelle. Une image plus lumineuse est exposée pour que sa luminance moyenne logarithmique tombe sur le gris moyen, puis compressée avec la courbe de Reinhard, point blanc au 99,5e centile, appliquée à la luminance pour préserver les couleurs. La ligne d’état indique l’exposition appliquée en EV. Il n’y a pas de réglage manuel de l’exposition.
▶Quelles compressions s’ouvrent ?
Sans compression, RLE, ZIPS, ZIP, PIZ, PXR24, DWAA et DWAB, en half ou en float. Les fichiers B44, B44A, HTJ2K et ZSTD, les images deep et les tuiles ripmap reçoivent un avis qui indique ce qu’utilise le fichier. Le réenregistrer en ZIP, PIZ ou sans compression le rend lisible.
▶Y a-t-il une limite de taille ?
Le fichier est lu en entier et l’image affichée est plafonnée à environ 16,7 millions de pixels sur un ordinateur de bureau (une texture 4096 x 4096 s’ouvre pixel pour pixel). Une image plus grande, comme un HDRI 16K, est affichée avec un pixel sur deux, trois ou quatre, et la ligne d’état le signale. Les téléphones et les appareils avec peu de mémoire utilisent un plafond plus bas.
▶Cette visionneuse OpenEXR est-elle vraiment gratuite ?
Oui, entièrement gratuite. Sans inscription et sans filigrane. La fonction facultative de lien de partage accepte des envois jusqu’à 100 Mo.
▶Mes fichiers sont-ils envoyés sur un serveur ?
Non. Le décodage et l’affichage s’exécutent entièrement dans votre navigateur. Seul le bouton Partager envoie le fichier, et uniquement lorsque vous cliquez dessus.
▶Puis-je convertir vers un autre format ?
Un EXR est une image, donc le menu Exporter propose des formats d’image : enregistrez l’image telle qu’affichée (avec mappage de tons) en PDF, PNG ou JPG. Le fichier exporté est en 8 bits ; les valeurs à grande plage dynamique restent dans votre .exr d’origine.