Gisc

Generic Image Signature Checker written in Crystal

Gisc

Gisc, short for Generic Image Signature Checker, is a generic image signature checker to validate if an image is of the type that is being loaded. Allows for making sure an image is a valid gif, jpeg or png.

Currently theonly supported image types are:

  • jpg
  • png
  • gif

Installation

Add this to your application's shard.yml:

dependencies:
  Gisc:
    github: exts/Gisc

Usage

require "Gisc"

imginfo = Gisc::Checker.new "path/to/image.png"
if imginfo.check "png"
  puts "this is a valid png"
  puts imginfo.signature
  #puts imginfo.image.get() #read Gisc/Image.cr for more info
end

Contributing

  1. Fork it ( https://github.com/exts/Gisc/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

  • exts exts - creator, maintainer
Repository

Gisc

Owner
Statistic
  • 5
  • 0
  • 0
  • 0
  • 0
  • about 7 years ago
  • November 6, 2017
License

MIT License

Links
Synced at

Thu, 07 Nov 2024 09:32:28 GMT

Languages