ImageMagick - 명령 행으로 이미지 조작하기

ImageMagicK 는 사용자 가 명령 줄 을 사용 하여 이미지조작 할 수있게 해주는 유틸리티입니다. 대부분의 이미징 소프트웨어 는 선택할 수있는 특수 효과가 많은 정교한 그래픽 사용자 인터페이스를 가지고 있지만 ImageMagick명령 행에서 이미지 작업을 수행 할 수 있습니다. 이 유틸리티는 특히 이미지 작업을 자동화해야하는 프로젝트에 유용합니다. ImageMagick 은 Windows 및 Linux 운영 체제에서 사용할 수 있습니다. ImageMagick 을 사용하면 이미지를 한 형식에서 다른 형식으로 변환하거나 명령 줄에서 텍스트를 이미지에 추가 할 수 있습니다.

ImageMagick은 이미지를 조작 할 수있는 강력한 명령 행 도구입니다.

이 도구의 장점은 다음과 같습니다.

  • 이미지에 대한 자동화 된 작업 (Photoshop 또는 Gimp에서 일부 조작을하지 않아도 됨).
  • 한 번에 수백 개의 이미지로 작업 및 변환을 구현합니다.
  • 다른 이미지 형식간에 변환하려면
  • 이동 중에도 이미지를 만들려면
  • 프로그램과 스크립트에 통합 될 수 있습니다 (이렇게하면 프로그램과 스크립트가 이미지를 생성하고 조작 할 수 있습니다). 예를 들어 이미지를 생성하는 데 PHP를 사용할 수 있습니다.

이 프로그램은 Windows 및 Linux에서 사용할 수 있습니다.

Windows에 ImageMagick 설치 :

  • 1. ImageMagick 다운로드
  • 2. 설치하십시오. 설치하는 동안 "Update executable search path"를 올바르게 확인하십시오.
  • 3. 세션을 닫았다가 다시 엽니 다 (또는 컴퓨터를 다시 시작하십시오). 이 단계는 경로 (PATH) ImageMagick을 고려하는 데 필요합니다.

설치를 확인하려면 MS-DOS 창을 열고 다음을 입력하십시오. convert - version

넌 봐야 해,

 버전 : ImageMagick 6.3.3 04/08/07 Q16 파일 : /// usr / local / share / doc / ImageMagick 6.3.3 / index.html 저작권 : Copyright (C) 1999-2007 ImageMagick Studio LLC 

한 형식에서 다른 형식으로 이미지 변환

  • bmp png로 이미지 변환 :

 convert image.bmp image.png 
  • 프로그레시브, 화질 70 %의 jpg bmp로 이미지 변환 :

 convert image.bmp -interlace line -quality 70 image.png 

-quality xoption을 사용하면 JPEG의 품질을 조정할 수 있습니다.

-interlace 행 은 JPEG 진행을 생성 할 수 있습니다.

웹용 사진 준비

작업은 다음과 같습니다.

  • 이미지 해상도 줄이기 (예 : 2592x1944 (5 메가 픽셀)에서 800x600으로 전환)
  • 프로그레시브 JPEG 압축 (페이지에서 이미지를 즉시 표시)
  • 불필요한 정보 삭제 (주석, EXIF ​​...) :이 정보 (이 파일을 만든 소프트웨어의 이름, 촬영시 카메라 설정 (EXIF) 등)는 브라우저에서 무시됩니다.

 convert maphoto.jpg -resize 800x600 -strip -quality 50- 인터레이스 라인 imageweb.jpg 
  • -resize AxBresize는 이미지를 원하는 크기로 만듭니다.
  • 스트립 추가 정보를 제거합니다 (EXIF, 설명 ...).
  • -quality 50은 JPEG 압축의 50 % 품질을 선택할 수 있습니다.
  • - 인터레이스 라인은 프로그레시브 JPEG를 만듭니다.

이미지에 텍스트 넣기

허가없이 고해상도 이미지가 나타나지 않도록하려면 이미지의 전체 표면에 텍스트를 추가하면됩니다.

 변환 - 크기 150x50 xc : 없음 - 매트 - 포인트 크기 20 - 채우기 # ffffff80 - 그리기 텍스트 10, 30 '내 저작권' "miff : - | 복합 타일 - photo.jpg resultat.jpg 

이미지 그룹에 변환 적용

이전 설명을 단순화하기 위해 단일 이미지에 예제가 제공되었습니다.

그러나 많은 이미지에서 이러한 작업을 한 번에 수행 할 수 있습니다.

현재 디렉토리의 JPEG 이미지를 70으로 다시 압축합니다 (출력 하위 디렉토리에서 종료).

 FOR %% G IN (* .jpg) 변환 "%% G"-strip -quality 70- 인터레이스 평면 "출력 / %% G" 

.BMP에서 모든 파일을로 변환하십시오. JPG :

 %% G IN (* .bmp) 변환 "%% G"-strip -quality 70- 인터레이스 평면 "%% ~ nG.jpg" 

(~ n은 확장자가없는 파일 이름 만 필요함을 의미합니다.)

이전 기사 다음 기사

톱 팁