module OBF::PNG
Public Class Methods
from_external(board, dest_path)
click to toggle source
# File lib/obf/png.rb, line 16 def self.from_external(board, dest_path) tmp_path = OBF::Utils.temp_path("stash") self.from_pdf(OBF::External.to_pdf(board, tmp_path), dest_path) File.unlink(tmp_path) if File.exist?(tmp_path) dest_path end
from_obf(obf, dest_path)
click to toggle source
# File lib/obf/png.rb, line 9 def self.from_obf(obf, dest_path) tmp_path = OBF::Utils.temp_path("stash") self.from_pdf(OBF::OBF.to_pdf(obf, tmp_path), dest_path) File.unlink(tmp_path) if File.exist?(tmp_path) dest_path end
from_pdf(pdf_path, dest_path, opts={})
click to toggle source
# File lib/obf/png.rb, line 2 def self.from_pdf(pdf_path, dest_path, opts={}) resize = "" resize = "-resize 600x321 -quality 100" if opts[:resize] `convert -density 300 -crop 3160x1690+0+600 +repage #{resize} #{pdf_path} #{dest_path}` dest_path end