Class: Libis::Format::Cli::Convert
Constant Summary
collapse
- DEFAULT_CONFIG =
{
scale: '100%',
resize: '100%',
wm_tiles: 4,
wm_resize: 1.0,
wm_gap: 0.2,
wm_rotation: 30,
wm_opacity: 0.1,
wm_gravity: 'center',
wm_composition: 'modulate'
}
- STRING_CONFIG =
{
page: 'Page number to select for multipage documents',
quiet: 'suppress all warning messages. Error messages are still reported',
scale: 'minify / magnify the image with pixel block averaging and pixel replication, respectively',
resize: 'Resize the image',
resample: 'Resize the image so that its rendered size remains the same as the original at the specified target resolution',
flatten: 'Create a canvas the size of the first images virtual canvas using the current -background color, and -compose each image in turn onto that canvas. Images falling outside that canvas is clipped',
delete_date: 'Remove modified date and created date metadata from the target image',
colorspace: 'Set the image colorspace',
profile: 'Specify color profile used for the image',
wm_text: 'Create watermark with given text',
wm_file: 'Create watermark from given file',
wm_tiles: 'Number of tiles of the watermark to distribute over the image. 0: no tiling, 1: watermark image scaled to fit image, n>1: at least n tiles horizontally/vertically, n<0: tile without recaling',
wm_resize: 'Resize the watermark image (fraction 0.0 - 1.0)',
wm_gap: 'Leave n % of whitespace between the watermark images. Similar effect can be achieved with wm_resize',
wm_rotation: 'Rotate the watermark text n degrees counterclockwise (0-360)',
wm_opacity: 'Opacity of the watermark (fraction 0.0 - 1.0)',
wm_gravity: 'Center point of the watermark overlay',
wm_composition: 'Set the type of image composition'
}
Instance Attribute Summary
Attributes included from PromptHelper
#pastel, #prompt
Instance Method Summary
collapse
Methods inherited from SubCommand
banner, subcommand_prefix
#initialize
Instance Method Details
#auto(source_file, target_file) ⇒ Object
77
78
79
80
81
82
|
# File 'lib/libis/format/cli/convert.rb', line 77
def auto(source_file, target_file)
options_file = options[:options]
opts = check_input(source_file, target_file, options_file)
output, converter = do_convert(source_file, target_file, opts)
prompt.ok "Output file '#{output}' created with converter #{converter}."
end
|
#image(source_file, target_file) ⇒ Object
116
117
118
119
120
|
# File 'lib/libis/format/cli/convert.rb', line 116
def image(source_file, target_file)
check_input(source_file, target_file)
convert_image(source_file, target_file)
prompt.ok "Output file '#{target_file}' created with image converter."
end
|