Sha256: 91c49e4a5c15d9df04e8ee607e6da1a33d91ecbb254c77d9039b016521e725e7

Contents?: true

Size: 574 Bytes

Versions: 5

Compression:

Stored size: 574 Bytes

Contents

# frozen_string_literal: true

module Vectory
  class Eps < Vector
    def self.default_extension
      "eps"
    end

    def self.mimetype
      "application/postscript"
    end

    def to_ps
      convert_with_inkscape("--export-type=ps", Ps)
    end

    def to_svg
      convert_with_inkscape("--export-plain-svg --export-type=svg", Svg)
    end

    def to_emf
      convert_with_inkscape("--export-type=emf", Emf)
    end

    private

    def imgfile_suffix(uri, suffix)
      "#{File.join(File.dirname(uri), File.basename(uri, '.*'))}.#{suffix}"
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
vectory-0.4.2 lib/vectory/eps.rb
vectory-0.4.1 lib/vectory/eps.rb
vectory-0.4.0 lib/vectory/eps.rb
vectory-0.3.0 lib/vectory/eps.rb
vectory-0.2.0 lib/vectory/eps.rb