파이썬인데
폴더 이름이나 파일 이름에
일본어나 특수문자가 들어가면 못읽어가지고
result = subprocess.run([EXIFTOOL_PATH, '-charset', 'FileName=UTF8', '-YCbCrSubSampling', '-b', image_path], capture_output=True, text=True, check=True)
이거 해도 실행이 되지않는데
방법이 없나?
이러면 자체적으로 크로마 서브샘플링 읽는 기능을 구현해야되는데
개빡셀거 같은데 유니코드 인식못하니까 속터지네...
13개의 댓글
무분별한 사용은 차단될 수 있습니다.
최수연
UTF-8을 EUC-JP로 안바꿔지나?
문자셋 컨버팅 말곤 답없어보이는데 ㅋㅋㅋ
개심심함
콘솔에서 직접해도 그럼?
구글링해보면 그툴 utf8지원한다는데 파이썬2를쓰나
부터시작하는이세계생활
파이썬3.12 최신버전인데 안된다...
부터시작하는이세계생활
콘솔로도 해봤는데도 안돼서 챗봇, 검색 온갖 다 활용해봐도 해결 안되는데
진짜 자체적으로 구현해야하나 머리가 아프네
개심심함
그럼 걍 경로 체크하고 일본어있으면 리네임하고 처리끝나고 되돌려
부터시작하는이세계생활
아 그런 방법이 있었네 형님 감사합니다!
슈카임
시스지로 써야 됨
Uft 8은 못읽고 깨짐
슈카임
Shift Jis > 시스지
슈카임
윗댓처럼 걍 리네임하는게 속편할듯
부터시작하는이세계생활
Shift Jis 잘못된 문자 집합이라면서 못읽는거보니
exiftool에 없는듯
리네임만이 답이네ㅋㅋㅋ
ZIP나 다른건 잘 읽으면서 하필 exiftool가 문제가 생기네
부터시작하는이세계생활
메타파일 읽는 것 말고도 멀티프로세서, 이미지변환이나 원본파일삭제, 손상된 이미지 파일 옮기는 등 엮어있다보니
구조가 엄청나게 복잡해질거 같아서
전체 폴더, 파일들을 바꿀순 없고 메타데이터만 읽는 용도로 써야겠는데
문제는 이미지 파일을 포함한 폴더나 그 하위 폴더의 이미지 파일... 그것만 어떻게 해결할지만 생각해봐야겠다
부터시작하는이세계생활
폴더이름만 변경하고 메타데이터 읽을떄만 파일이름 변경, 원복한 후 이미지처리 다끝나고 폴더이름 원복하는 식으로 하니 간편하게 끝남 ㅅㅅ
슈카임
굿