lib/vectory/emf.rb in vectory-0.4.2 vs lib/vectory/emf.rb in vectory-0.5.0
- old
+ new
@@ -6,11 +6,26 @@
class Emf < Vector
def self.default_extension
"emf"
end
+ def self.all_mimetypes
+ [mimetype] + alternative_mimetypes
+ end
+
def self.mimetype
"image/emf"
+ end
+
+ def self.alternative_mimetypes
+ ["application/x-msmetafile"]
+ end
+
+ def self.from_node(node)
+ uri = node["src"]
+ return Vectory::Datauri.new(uri).to_vector if %r{^data:}.match?(uri)
+
+ from_path(uri)
end
def to_svg
with_file("emf") do |input_path|
content = Emf2svg.from_file(input_path).sub(/<\?[^>]+>/, "")