아주아주아주 훌륭한 이미지 처리 관련 오픈소스인 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 이 됩니다. :-)

















+ Recent posts