이미지매직 ImageMagic
사용방법
이미지를 작성, 변환, 편집 할 수 있는 소프트웨어
PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, Postscript, PDF 및 SVG를 포함한 다양한 형식의 이미지를 읽고 쓸 수 있음.
이미지의 크기를 변경, 뒤집기, 회전, 왜곡, 왜곡, 전단 및 변형, 이미지 색상 조정, 다양한 특수 효과 적용 또는 텍스트, 선, 다각형, 타원 및 베 지어 곡선 그리기가 가능하다.
libGD보다 사용하기도 쉽고 퀄리티가 더 높다.
- convert : 기존 화일의 종류를 바꾸거나 편집하여 새로운 그림 화일을 만들 때
- mogrify : convert와 달리 기존 화일을 수정할 때 (새로운 그림 화일을 만들지 않음.)
- composite : 여러 그림 화일을 겹쳐서 새로운 그림을 만들 때
- montage : 여러 그림을 이어 붙여서 새로운 그림을 만들 때
- import : 화면을 캡쳐할 때
- identify : 그림 화일에 대한 정보를 알고 싶을 때
- display : 그림을 화면으로 보이게 할 때
- animate : 그림을 이어서 에니메이션처럼 보고 싶을 때
설치
: 리눅스에 기본으로 설치되어있지 않기 때문에 직접 설치해야 한다.
sudo apt-get install imagemagick
기본사용
파일형식 변환
convert example.gif example_out.jpg
convert example.png example_out.jpg
convert example.png -quality 95 example_out.jpg
-quality : 이미지의 품질을 정할 수 있음.
1~100까지의 숫자를 지정 할 수 있으며
기본 값은 92.
이미지크기 조정
convert example.jpg -resize 25% x 25% -quality 100 example_out.jpg
convert example.jpg -resize 25% -quality 100 example_out.jpg
- 축소 : 원본 이미지를 25%축소한 이미지로 바꿈.
convert example.jpg -resize 800x600 -quality 100 example_out.jpg
- 크기조정 : 원본 이미지를 가로800, 세로600픽셀, 퀄리티100인 이미지로 바꿈.
convert example.jpg -resize 800x600\! -quality 100 example_out.jpg
- 크기조정 : 끝에 \!를 붙이면 강제적으로 바꿈
convert example.jpg -resize 800 example_out.jpg
- 크기 조정 : 가로800픽셀을 기준으로 이미지 자동조절
convert example.jpg -resize x200 example_out.jpg
- 크기 조정 : 세로200픽셀을 기준으로 이미지 자동조절
이미지 회전
convert example.jpg -matte -background none -rotate 90 example_out.jpg
convert example.jpg -matte -background none -rotate -90 example_out.jpg
-rotate -90 : 이미지를 -90도 회전
-rotate 90 : 이미지를 90도 회전
-background none : 배경을 투명
좌우,상하 반전
convert -flop example.jpg example_out.jpg
convert -flip example.jpg example_out.jpg
-flop : 이미지를 좌우반전
-flip : 이미지를 상하반전
이미지 합성
composite -disolve 60 -geometry +50+100 example.png example_temp.jpg example_out.png
-disolve 60 : 60%의 투명도
-geometry +50+100 : example_temp.jpg를 example.png의 왼쪽에서 50픽셀, 위에서 100픽셀 좌표에 올려놓고
example_out.jpg로 만든다.
주로 사용하는 몇가지만 올린다.
구글에 검색하면 많이 나오긴 한다.
나머지는 http://www.imagemagick.org/Usage/에서 확인.
'IT' 카테고리의 다른 글
[Trello]공동작업 툴 (0) | 2017.03.23 |
---|---|
[jQuery].dotdotdot 말줄임 (2) | 2017.03.19 |
[유투브]유투브 썸네일 추출하기 (1) | 2017.01.16 |
[구글맵API]구글맵 API사용하기 (0) | 2016.12.19 |
[jQuery]파일용량 계산하기 (0) | 2016.12.14 |