728x90
최근에 이미지 분석을 위해 여러 이미지를 캡쳐를 해서 만들고 분석하고 만들고 분석하는 한땀 한땀의 고급스러운 일을 하고 있다.
그러던 중 내가 캡쳐한 이미지 파일이 PNG 라 이미지 분석이 되지 않는다는 에러가 계속 발생하는게 아닌가?
다시 이미지를 한땀 한땀 만들어야 하는가?
하나씩 이미지를 변환해야 하나?
이런 경우 아래와 같은 Shell 로 해결해보자!
1. 이미지를 하나만 변환하고 싶다면
sips -s format jpeg -s formatOptions 80[이미지 압축율] IMG_1354.png[원본 이미지 파일 이름] --out IMG_1354.jpg[변환될 이미지 파일 이름]
2. 이미지를 한번에 여러개 변환하고 싶다면
for fileName in *.png;do
sips -s format jpeg[변경할 이미지 포멧] -s formatOptions 80[이미지 압축율] “${fileName}[원본 이미지 파일 이름]” --out “${fileName}[변환될 이미지 파일 이름].jpg”;
done
물론 이미지 편집기로 하나 하나 열어서 저장하는 것과 같은 고급스러운 방법으로 해결 할 수도 있겠지만, 조금 덜 고급스럽게 Shell 로 해결해보면 좋을 것 같다.
PS. -Z 옵션을 이용하면 이미지 resize 도 한방에 할수 있다!
'개발' 카테고리의 다른 글
Ubuntu Device Status Check : CPU, MEMORY, PROCESS (0) | 2020.05.29 |
---|---|
Ubuntu 부팅시 발생하는 grub rescue 메세지 (0) | 2020.05.28 |
Ubuntu 에서 Blutooth 장치가 ON 으로 활성화 되지 않는 경우 (0) | 2020.05.28 |
TEST 그리고 오해의 시선? (0) | 2020.05.28 |
IntelliJ PKIX ERROR 발생 해결 방법 (0) | 2020.05.28 |