mirror of https://gitlab.com/bashrc2/epicyon
Remove metadata from attached images
parent
62d596bade
commit
b181d38911
11
media.py
11
media.py
|
@ -19,6 +19,14 @@ from shutil import copyfile
|
||||||
from shutil import rmtree
|
from shutil import rmtree
|
||||||
from shutil import move
|
from shutil import move
|
||||||
|
|
||||||
|
def removeMetaData(imageFilename: str,outputFilename: str):
|
||||||
|
imageFile = open(imageFilename)
|
||||||
|
image = Image.open(imageFilename)
|
||||||
|
data = list(image.getdata())
|
||||||
|
imageWithoutExif = Image.new(image.mode, image.size)
|
||||||
|
imageWithoutExif.putdata(data)
|
||||||
|
imageWithoutExif.save(outputFilename)
|
||||||
|
|
||||||
def getImageHash(imageFilename: str) -> str:
|
def getImageHash(imageFilename: str) -> str:
|
||||||
return blurencode(numpy.array(Image.open(imageFilename).convert("RGB")))
|
return blurencode(numpy.array(Image.open(imageFilename).convert("RGB")))
|
||||||
|
|
||||||
|
@ -80,7 +88,8 @@ def attachImage(baseDir: str,httpPrefix: str,domain: str,port: int, \
|
||||||
postJson['attachment']=[attachmentJson]
|
postJson['attachment']=[attachmentJson]
|
||||||
|
|
||||||
if baseDir:
|
if baseDir:
|
||||||
copyfile(imageFilename,mediaFilename)
|
removeMetaData(imageFilename,mediaFilename)
|
||||||
|
#copyfile(imageFilename,mediaFilename)
|
||||||
|
|
||||||
return postJson
|
return postJson
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue