Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Ruby interface to 'jpegtran' tool.
Ruby
branch: master
Failed to load latest commit information.
lib 'lookup-hash' dependency removed
.document
.gitignore aptana files to gitignore
CHANGES.txt 'lookup-hash' dependency removed
Gemfile 'lookup-hash' dependency removed
Gemfile.lock 'lookup-hash' dependency removed
LICENSE.txt initial commit
README.md initial commit
Rakefile new rakefile
VERSION Version bump to 0.1.3
jpegtran.gemspec Regenerate gemspec for version 0.1.3
test initial commit
test.jpg initial commit

README.md

Jpegtran

Jpegtran provides Ruby interface to the jpegtran tool. Some examples follow: (for details, see module documentation)

require "jpegtran"

Jpegtran.available?    # will return true (or false)

Jpegtran.optimize("foo.jpg", { :progressive => true, :optimize => true })
# will run 'jpegtran -progressive -optimize -outfile foo.jpg foo.jpg'

It can be also run asynchronously by non-blocking way (with eventmachine) simply by giving block to #optimize. See documentation.

Unsupported Options

The -maxmemory N option isn't supported.

Contributing

  1. Fork it.
  2. Create a branch (git checkout -b 20101220-my-change).
  3. Commit your changes (git commit -am "Added something").
  4. Push to the branch (git push origin 20101220-my-change).
  5. Create an Issue with a link to your branch.
  6. Enjoy a refreshing Diet Coke and wait.

Copyright

Copyright © 2011 Martin Kozák. See LICENSE.txt for further details.

Something went wrong with that request. Please try again.