All Projects → UprootLabs → Poly Flif

UprootLabs / Poly Flif

Licence: other
📷 A poly-fill for the FLIF image format.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Poly Flif

Jekyll Spaceship
🚀 A Jekyll plugin to provide powerful supports for table, mathjax, plantuml, mermaid, emoji, video, audio, youtube, vimeo, dailymotion, soundcloud, spotify, etc.
Stars: ✭ 196 (-19.34%)
Mutual labels:  polyfill, image
Imagecli
A command line image processing tool
Stars: ✭ 242 (-0.41%)
Mutual labels:  image
Photofilters
photofilters library for flutter
Stars: ✭ 229 (-5.76%)
Mutual labels:  image
Nexus Cli
Nexus CLI for Docker Registry v2 🐳
Stars: ✭ 236 (-2.88%)
Mutual labels:  image
Medium Zoom
🔎🖼 A JavaScript library for zooming images like Medium
Stars: ✭ 2,799 (+1051.85%)
Mutual labels:  image
React Native Fetch Blob
This project was started in the cause of solving issue facebook/react-native#854, React Native's lacks of Blob implementation which results into problems when transferring binary data.
Stars: ✭ 2,593 (+967.08%)
Mutual labels:  polyfill
Core Js
Standard Library
Stars: ✭ 15,854 (+6424.28%)
Mutual labels:  polyfill
Eslint Plugin Compat
Lint the browser compatibility of your code
Stars: ✭ 2,743 (+1028.81%)
Mutual labels:  polyfill
Quick Picture Viewer
🖼️ Lightweight, versatile desktop image viewer for Windows. The best replacement for the default Windows photo viewer.
Stars: ✭ 237 (-2.47%)
Mutual labels:  image
Terminal Image Cli
Display images in the terminal
Stars: ✭ 234 (-3.7%)
Mutual labels:  image
Imagecow
PHP library to manipulate and generate responsive images
Stars: ✭ 234 (-3.7%)
Mutual labels:  image
Shadowimageview
🔥可以根据图片内容变阴影颜色,更加细腻的阴影效果 It can change color according to the picture, more delicate shadow effect
Stars: ✭ 2,560 (+953.5%)
Mutual labels:  image
Vscode Paste Image
paste image from clipboard to markdown/asciidoc directly!
Stars: ✭ 236 (-2.88%)
Mutual labels:  image
Dualgan
DualGAN-tensorflow: tensorflow implementation of DualGAN
Stars: ✭ 230 (-5.35%)
Mutual labels:  image
Python Barcode
㊙️ Create standard barcodes with Python. No external dependencies. 100% Organic Python.
Stars: ✭ 241 (-0.82%)
Mutual labels:  image
Pagedjs
Display paginated content in the browser and generate print books using web technology
Stars: ✭ 228 (-6.17%)
Mutual labels:  polyfill
Jimagehash
Perceptual image hashing library used to match similar images
Stars: ✭ 228 (-6.17%)
Mutual labels:  image
Box
A mruby-based Builder for Docker Images
Stars: ✭ 236 (-2.88%)
Mutual labels:  image
Caption generator
A modular library built on top of Keras and TensorFlow to generate a caption in natural language for any input image.
Stars: ✭ 243 (+0%)
Mutual labels:  image
Imageocr
PHP验证码识别[PHP CAPTCHA Recognition]
Stars: ✭ 241 (-0.82%)
Mutual labels:  image

Poly FLIF

A browser poly fill for FLIF image format. Since this image format is not supported natively by browsers yet, this project makes it possible to decode FLIF images with Javascript and to then render them on HTML5 Canvas.

Try the interactive demo if you are new to FLIF. The demo allows you to truncate the bitstream and to compare FLIF with other image formats.

For an example of how to use the PolyFLIF API to render FLIF images, see this page.

Status

Mostly stable but needs more testing.

Currently, has been tested manually on latest versions of Chromium and Firefox. No regression tests / CI setup yet.

JS payload size

As of version 0.3, the gzipped and minified payload size is 77KB.

Roadmap

  • Async processing (so as to not block the browser event loop during decode)
  • Animation speed and loop control. #2
  • Code size reduction and performance optimisation.

License

GNU Lesser General Public License (LGPLv3+) in accordance with the upstream license.

Contributing

How to Build

  • Install emscripten
  • Install Java (for the closure compiler)
  • cd src/
  • emmake make -f Makefile-emscript

CLA

When you send us a pull request, you acknowledge that

  • You either hold the copyright to your contribution or you have the permission from the copyright holder to submit the contribution to this project.
  • You grant the right to Uproot Labs to use your contribution in the project without any strings attached.

About FLIF

FLIF is a lossless image format based on MANIAC compression. MANIAC (Meta-Adaptive Near-zero Integer Arithmetic Coding) is a variant of CABAC (context-adaptive binary arithmetic coding), where the contexts are nodes of decision trees which are dynamically learned at encode time.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].