손상된 .png
이미지 파일과 관련된 특정 문제가 발생하여 이미지 편집기 (Apple Preview)에서 이미지 파일을 열고이를 명시 적으로 변경하지 않고 다시 저장함으로써 극복 할 수있었습니다.python을 사용하여 이미지 편집기에서 이미지 파일 열기 및 저장을 모방하는 방법?
동일한 절차를 거쳐야하는 수천 개의 비슷하게 손상된 이미지 파일이 있습니다. 파이썬으로 자동화하는 방법이 있습니까?
다음 순진 코드는 작동하지 않습니다
>>> with open('an_image.png', 'rb') as f:
... data = f.read()
... with open('an_image.png', 'wb') as f:
... f.write(data)
하지 않는 이유는이 코드를 사용할 수 있습니까? 이미지 편집기가 문제를 해결하기 위해 수행하는 작업은 무엇이며 어떻게 프로그래밍 방식으로 모방 할 수 있습니까?
내 운영 체제는 macOS Sierra 버전 10.12.4입니다.
파이썬 버전은 3.6.1입니다.
Here은 손상된 파일 중 하나의 예입니다.
* 관심있는 사용자는 원래 문제는 here입니다.
의 등록 상표입니다 점에 유의해야합니까. PIL과 같은 이미지 모듈을 사용해보십시오. – stovfl
파일 손상의 특성을 아는 것이 도움이됩니다. 손상된 이미지를 게시 할 수 있습니까? –
@ GlennRanders-Pehrson : 게시물의 마지막 부분에 링크 된 게시물에서 corrption의 본질이 설명됩니다. –