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')
반응형