lib/image_optim/worker/pngout.rb in image_optim-0.13.3 vs lib/image_optim/worker/pngout.rb in image_optim-0.14.0
- old
+ new
@@ -1,17 +1,25 @@
require 'image_optim/worker'
require 'image_optim/option_helpers'
class ImageOptim
class Worker
+ # http://www.advsys.net/ken/util/pngout.htm
class Pngout < Worker
+ COPY_CHUNKS_OPTION =
option(:copy_chunks, false, 'Copy optional chunks'){ |v| !!v }
- option(:strategy, 0, 'Strategy: `0` - xtreme, `1` - intense, `2` - longest Match, `3` - huffman Only, `4` - uncompressed') do |v|
+ STRATEGY_OPTION =
+ option(:strategy, 0, 'Strategy: '\
+ '`0` - xtreme, '\
+ '`1` - intense, '\
+ '`2` - longest Match, '\
+ '`3` - huffman Only, '\
+ '`4` - uncompressed') do |v|
OptionHelpers.limit_with_range(v.to_i, 0..4)
end
- # Always run first
+ # Always run first [-1]
def run_order
-1
end
def optimize(src, dst)