Class: SvtToVectorConverter

Inherits:
Object
  • Object
show all
Defined in:
lib/admiral-tools-figma/helper/figma/figma_image_downloader/helpers/svg_to_vector_converter.rb

Instance Method Summary collapse

Instance Method Details

#convert(input_file:, output_file: nil) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/admiral-tools-figma/helper/figma/figma_image_downloader/helpers/svg_to_vector_converter.rb', line 4

def convert(input_file:, output_file: nil)
  return unless ['.svg'].include?(File.extname(input_file))

  name = File.join(File.dirname(input_file), File.basename(input_file, File.extname(input_file)))
  output_file = output_file.nil? ? "#{name}.xml" : output_file
  jar_file = File.join(File.dirname(__FILE__), '../bin/svg2vectordrawable.jar')
  system("java -jar #{jar_file} #{input_file} #{output_file} true")
end