Compact-ICC-Profiles
exifr
Compact-ICC-Profiles | exifr | |
---|---|---|
1 | 4 | |
163 | 999 | |
- | - | |
2.6 | 0.0 | |
11 months ago | about 2 months ago | |
JavaScript | ||
Creative Commons Zero v1.0 Universal | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Compact-ICC-Profiles
-
Show HN: I made an HDR ICC profile for JPG and PNG images
Sample HDR renderings (first few sample renderings): https://bsrender.io
The only viewer/platform I've been able to confirm it works on is the Chrome browser on M1/M2 Macs. It does not work on iPhone or Safari/Firefox on Mac.
The profile is derived mainly from saucecontrol's open source Rec2020Compat-v4.icc profile: https://github.com/saucecontrol/Compact-ICC-Profiles with 'cicp' and 'lumi' tags added. Since it uses the same transfer function as Rec2020, images will appear very washed out/fuzzy on unsupported viewers. I found this "bug" very helpful during testing as it was really obvious if the viewer was using the cicp/lumi tags or the (incorrect) transfer TRC.
With a bit more work you could implement something approximating the PQ transfer function but I actually like the 'you-know-when-it's-not-doing-the-thing' effect.
exifr
-
Exif reader packages
I found this tool for JS that allows for 30x quicker exif tag reading than exiftool from photos, and here is a comparison:
- GitHub - MikeKovarik/exifr: The fastest and most versatile JS EXIF reading library.
- The fastest and most versatile JavaScript EXIF reading library
-
Image dimensions not included in EXIF data for exported images?
I'm working on a photo gallery web app, so I can easily use the image-size package to get the dimensions, but I'm already getting other EXIF information with exifr, so it would have been nice to keep to just the one dependency for metadata.
What are some alternatives?
exiftool - ExifTool meta information reader/writer
heic2any - Converting HEIF/HEIF image formats to PNG/GIF/JPEG in the browser
video-react - A web video player built for the HTML5 world using React library.
Ion.Sound - JavaScript plugin for playing sounds and music in browsers
prettyembed.js - Prettier embeds for your YouTubes - with nice options like high-res preview images, advanced customization of embed options, and optional FitVids support.
flowplayer - The HTML5 video player for the web
html5media - Enables <video> and <audio> tags in all major browsers.
mediaelement - HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.
metadata-extractor - Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files
polyplayer - Rule YouTube, Soundcloud and Vimeo player with one API
ractive-player - Library for interactive videos in React [Moved to: https://github.com/liqvidjs/player]
Plyr - A simple HTML5, YouTube and Vimeo player