1
0
mirror of synced 2024-09-25 14:31:42 +02:00
mat2/src/parsers/png.py

19 lines
446 B
Python
Raw Normal View History

2018-03-20 01:20:11 +01:00
import subprocess
import json
import cairo
from . import abstract
class PNGParser(abstract.AbstractParser):
mimetypes = {'image/png', }
meta_list = set()
def get_meta(self):
out = subprocess.check_output(['exiftool', '-json', self.filename])
return json.loads(out)[0]
def remove_all(self):
surface = cairo.ImageSurface.create_from_png(self.filename)
surface.write_to_png(self.output_filename)