어둠의 경로로 가끔 뭔가를 구해서 볼 때, gif 로 되어 있는 경우가 있습니다. 기본적으로 보기가 불편해서 jpg 로 바꿔서 볼려고 할 때 일일이 (수 백장이나 되니) 바꾸기 힘들때 편하게 콘솔에서 바꾸는 방법이 있습니다. 

$ find . -type f -name '*.gif' | while read filename; do echo "converting ${filename}" ; convert "${filename}" "`echo "${filename}" | sed -e 's/\.gif$/\.jpg/'`"; done 

 
참고로 imagemagick 은 설치 되어 있어야 합니다.  
 
제가 사용하고 있는 만화책 Viewer 는 JJComics 입니다. 일단 무료 이고요. 여러 코믹스 뷰어를 설치해 봤지만 이 어플만한 녀석이 없더군요.

그런데 TIF 파일을 못 읽는 안타까움이 있습니다. 하지만 Linux 사용자라면 편하게 이미지 파일 형식을 변환할 수 있는 툴이 들어 있습니다. convert 라는 툴인데요. Command Line 에서 편하게 파일을 변경할 수가 있습니다.

TIF -> GIF 로 바꿔서 다시 압축을 해주면 JJComics 에서 볼 수가 있습니다.

$ find . -type f -name '*.TIF' | while read filename; do echo "converting ${filename}"; convert "${filename}" "`echo "${filename}" | sed -e 's/\.TIF$/\.GIF/'`"; done


조금 설명을 부연하자면

1. 현재 디렉토리 ( . ) 에서 확장자가 TIF 인 파일을 찾습니다.

2. 그 각각을 filename 으로 인자로 받아들입니다.
   - while read filename 으로 가능합니다.

3.  간단한 변환 메시지를 출력하고
  -  converting ${filename} 을 통해서 그게 가능합니다

4. 실제로 convert 명령을 이용해서 변환을 가해 줍니다.
  - convert 001.TIF 001.GIF 와 같은 방식으로 변환이 가능합니다.
  - convert "${filename} 은 원래 파일 이름 (001.TIF)
  - "`echo "${filename}" | sed -e 's/\.TIF$/\.GIF/'`" 은 바껴질 파일 (001.GIF) 를 의미합니다.



+ Recent posts