아주아주아주 훌륭한 이미지 처리 관련 오픈소스인 imagemagick 정말 좋아요.
제가 사용하는 기본적인 처리는 대부분 지원하고 커맨드라인으로도 사용 가능하기 때문에 더더더 좋아합니다. :-)
예제 몇 개를 이번 포스팅에서 작성해보려고요.
1. jpg to png
간단한 처리라서 imagemagick이 아니더라도 지원하는 툴이 많죠.
imagemagick에서는 아래와 같이 사용합니다.
convert name.jpg name.png
응용해보면 아래와 같이 할 수 있겠죠 !
+소스는 여기에
2. resize
사이즈를 조절하는 옵션이 있어요. resize인데요. jpg to png 할 때 사용해도 됩니다.
+소스는 여기에
-resize 옵션에 가로 세로 사이즈를 적어주시면 OK !
3. background white to transparent
이것도 간단하게 옵션을 추가함으로써 가능하답니다.
-transparent white : 이렇게 추가하면 배경색이 white인 것이 투명해집니다.
-transparent black : 이건 반대로 배경색이 black인 것이 투명해집니다.
-fuzz 2% : 이걸 transparent 와 같이 사용해보세요.
좀 더 정교하게 transparent가 이뤄질 꺼에요.
모든 케이스에 맞진 않으니깐 적용 / 비적용 비교해서 확인해보세요.
4. crop
잘라내는 옵션인데요. -crop width*height+x_start_position+y_start_position 으로 가능합니다.
예로 잘라내려는 사이즈가 250 x 150이고 잘라내려는 이미지의 시작점이 0, 100이라고 하면
-crop 250x150+0+100 이 됩니다. :-)
'리눅스 > 우분투' 카테고리의 다른 글
우분투 time sync (0) | 2018.01.19 |
---|---|
crontab : daily, weekly, monthly example (0) | 2017.05.06 |
wget 으로 파일 다운로드할 때 주의할 점 하나 (0) | 2017.03.09 |
imagemagick 예제 여러개 (0) | 2016.12.26 |
wget으로 웹 이미지 폴더/파일 다운로드하기 (1) | 2016.07.31 |
리눅스, 맥 - grep 활용 파일안에서 문자열 찾기 (0) | 2016.05.07 |
Ubuntu Boot Order (우분투 부팅 커널 변경) (0) | 2015.11.08 |
주기적으로 명령어 실행하기 (폴더의 파일 변화 확인하기) (0) | 2015.09.01 |