Python/이것저것 파이썬
[python] emf 2 png
컴닥
2023. 8. 2. 10:04
반응형
PPT를 만들기 위해 PDF에 있는 사진을 천여장 옮기게 되었다.
열심히 복붙했고 --;
그런데 완성된 파일이 너무 큰 게 아닌가 ㅠ,.ㅠ
pptx 파일 확장자를 zip으로 바꾼 뒤 압축을 풀면 안에 파일을 구경할 수 있다.
이미지 파일이 신기하게도 EMF라는 특이한 확장자로 되어 있더란~!!
꿀뷰에서도 지원되지 않는 특이한 포맷...
(어도비의 벡터이미지 포맷인가보다.)
혹시나 파이썬의 PIL로 읽을 수 있을까 해서 돌려보니...
헉 잘 읽힌다... 이거슨~!
https://www.adobe.com/kr/creativecloud/file-types/image/vector/emf-file.html
EMF 파일의 정의와 여는 방법 | Adobe
벡터 이미지 포맷인 EMF(Enhanced Metafile)에 대해 알아보세요. Adobe를 통해 EMF 파일의 용도와 장단점을 살펴보세요.
www.adobe.com
용량을 줄이기 위해 emf를 png로 바꾸었다.
PIL을 먼저 설치하자.
import os
from PIL import Image
folder = r'D:\...\ppt\media'
for file in os.listdir(path):
if file.endswith(".emf"):
path_file = path + '/' + file
Image.open(path_file).save(path_file[:-3] + 'png')
반응형