lib/image_optim/worker/jpegtran.rb in image_optim-0.13.3 vs lib/image_optim/worker/jpegtran.rb in image_optim-0.14.0

- old
+ new

@@ -1,14 +1,22 @@ require 'image_optim/worker' class ImageOptim class Worker + # http://www.ijg.org/ + # + # Uses jpegtran through jpegrescan if enabled, jpegrescan is vendored with + # this gem class Jpegtran < Worker + COPY_CHUNKS_OPTION = option(:copy_chunks, false, 'Copy all chunks'){ |v| !!v } + PROGRESSIVE_OPTION = option(:progressive, true, 'Create progressive JPEG file'){ |v| !!v } - option(:jpegrescan, false, 'Use jpegtran through jpegrescan, ignore progressive option'){ |v| !!v } + JPEGRESCAN_OPTION = + option(:jpegrescan, false, 'Use jpegtran through jpegrescan, '\ + 'ignore progressive option'){ |v| !!v } def optimize(src, dst) if jpegrescan args = %W[#{src} #{dst}] args.unshift '-s' unless copy_chunks