ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [PHP]이미지 리사이징 - ImageMagic
    IT 2017.01.16 18:30

    이미지매직 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/에서 확인.

    댓글 0

Designed by Tistory.