stumpy_loader v0.1.2

stumpy_loader

Build Status

(EXPERIMENTAL) Extension-based loader for image files

⚠️ This project is experimental, so you can experience compilation errors with third-party loaders

Installation

Add this to your application's shard.yml:

dependencies:
  stumpy_loader:
    github: unn4m3d/stumpy_loader

Usage

require "stumpy_loader"
# Require some loaders (StumpyPNG and StumpyTGA)
require "stumpy_png"
require "stumpy_tga"

# You MUST call stumpy_load! macro AFTER all loaders are defined
stumpy_load!

canvas1 = StumpyLoader.load "some/png/file.png"
canvas2 = StumpyLoader.load "some/file.tga"
canvas3 = StumpyLoader.loag "file.jpg" # Raises exception because there is no loader for JPEG

StumpyLoader.save canvas1, "file.png" # OK
StumpyLoader.save canvas1, "file.tga" # Raises exception because there is no saver for TGA

In above example, stumpy_png and stumpy_tga are used

⚠️ You MUST call stumpy_load! macro AFTER all loaders are defined

Contributing

  1. Fork it ( https://github.com/unn4m3d/stumpy_loader/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

Repository

stumpy_loader

Owner
Statistic
  • 0
  • 0
  • 0
  • 1
  • 1
  • almost 5 years ago
  • June 18, 2017
License

MIT License

Links
Synced at

Sat, 21 Dec 2024 20:21:51 GMT

Languages