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.
The -maxmemory N option isn't supported.
git checkout -b 20101220-my-change).git commit -am "Added something").git push origin 20101220-my-change).Copyright © 2011 Martin Kozák. See LICENSE.txt for
further details.