Class: Despeck::Commands::Remove
- Inherits:
-
Clamp::Command
- Object
- Clamp::Command
- Despeck::Commands::Remove
- Defined in:
- lib/commands/remove.rb
Overview
Subcommand that removes watermarks from images & PDFs
Instance Method Summary collapse
Instance Method Details
#execute ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/commands/remove.rb', line 41 def execute Despeck.apply_logger_level(debug?) if input_file.end_with?('.pdf') images = PdfTools.pdf_to_images(input_file).map do |image| remove_watermark_from_image(image, nil) end PdfTools.images_to_pdf(images, output_file) else remove_watermark_from_image(input_file, output_file) end end |