ImageMagick : 명령 줄에서 그래픽 조작?

폭로: 귀하의 지원은 사이트 운영을 유지하는 데 도움이됩니다! 이 페이지에서 권장하는 일부 서비스에 대한 추천 수수료가 발생합니다.


ImageMagick은 그래픽 파일 조작을위한 무료 오픈 소스 소프트웨어 명령 줄 도구 모음입니다. 또한 여러 프로그래밍 언어를위한 그래픽 처리 라이브러리로 작동합니다..

ImageMagick의 간략한 역사

ImageMagic에 대한 개발은 1987 년 John Cristy가 DuPont에서 작업하면서 시작했습니다. DuPont의 David Pensak의 요청으로 256 색만 표시 할 수있는 8 비트 컴퓨터 모니터에 24 비트 색상의 컴퓨터 생성 이미지를 표시하라는 요청이 시작되었습니다..

1987 년에, 매우 비싸고 아주 드문 24 비트 컬러를 표시 할 수있는 컴퓨터 모니터. John Cristy는 24 비트 이미지를 8 비트 이미지로 줄이거 나 1670 만에서 256 색으로 줄이는 알고리즘을 성공적으로 구현했습니다..

크리스토프는 듀폰에서 여러 해 동안 비슷한 컴퓨터 그래픽 관련 작업을 처리하기 시작했습니다..

John Cristy는 1990 년까지 이미지 처리 도구를 자유롭게 출시하기로 결정했습니다. 당시에는 몇 가지 무료 이미지 처리 도구 만 사용할 수있었습니다. 그러나 무료 릴리스 이전에 John Cristy는 DuPont 경영진의 승인을 얻어야했습니다..

운 좋게도 듀폰 경영진은 동의했고 소프트웨어 저작권을 ImageMagick Studio LLC에 양도했습니다..

ImageMagick은 처음 공개되어 1990 년 8 월에 Usenet에 게시되었습니다..

ImageMagick의 용도는 무엇입니까?

우리 대부분은 김프 또는 Photoshop과 같은 최신 도구에서 그래픽 사용자 인터페이스 (GUI)를 사용하여 이미지를 편집하는 데 익숙합니다. 요즘 확실히 이상해 보이는 명령 줄 도구로 이미지를 조작하는 것은 그렇지 않습니다.?

실제로 일부 작업의 경우 GUI 도구가 최선의 선택이 아닙니다. 이들은 대부분 일괄 작업입니다. 예를 들어, 한 파일 형식에서 다른 파일 형식으로 수백 개의 이미지를 변환해야하는 경우 명령 줄 도구를 사용하는 것이 더 쉽습니다..

ImageMagick은 웹 스크립트에서 이미지를 동적으로 처리 할 수도 있습니다. ImageMagick 명령 줄 도구를 사용하여 이와 유사한 작업을 쉽게 자동화 할 수 있습니다..

ImageMagick에는 다양한 통합 바인딩이있어 다양한 프로그래밍 언어에서 사용할 수 있습니다. 많은 프로그램과 CMS 솔루션은 이미지 썸네일 생성과 같이 이미지 처리에 ImageMagick을 사용할 수도 있습니다..

ImageMagick 기능

ImageMagick은 원래 이미지-이미지 변환기로 설계되었으며 거의 ​​모든 이미지 형식을 다른 이미지 형식으로 정확하게 변환 할 수 있습니다..

ImageMagick은 변환 외에도 명령 줄에서 직접 사용하거나 C, C ++, Perl, Ruby, PHP 등과 같은 많은 프로그래밍 언어를 통해 액세스 할 수있는 이미지 처리 알고리즘 라이브러리입니다..

ImageMagick을 통해 사용자는 배치 이미지 처리 작업을 스크립트에 결합 할 수 있으므로 동일한 이미지 집합을 여러 이미지에 적용하거나 웹 응용 프로그램, 비디오 처리 도구 및 기타 그래픽 도구와 같은 다른 응용 프로그램의 하위 시스템 도구로 사용할 수 있습니다..

ImageMagick에서 지원되는 이미지 변환 목록은 색상 양자화, 포스터 화, 디더링, 하프 톤 디더링, 액체 크기 조정, 투명도, GIF 애니메이션, 흐림, 선명 화, 합성 등과 같은 기능으로 인상적입니다..

ImageMagick은 OpenCL을 사용하여 이미지 처리에 GPU (Graphics Processing Unit)를 활용하여 OpenCL 지원 시스템의 성능을 향상시키는 경향이 있습니다..

Q8 버전은 픽셀 당 최대 8 비트 구성 요소 (이미지에 알파 채널이 있는지 여부에 따라 24 비트 또는 32 비트 색상)를 지원하는 반면 Q16 버전은 픽셀 당 최대 16 비트 구성 요소 (48- 또는 64 비트 색상).

ImageMagick은 스레드로부터 안전하며 대부분의 알고리즘은 멀티 코어 CPU에서 병렬로 실행됩니다.

ImageMagick은 Linux, Windows, Mac OS X, iOS 및 Android 운영 체제에서 실행됩니다..

ImageMagick 사용해보기

ImageMagick은 무료이며 오픈 소스이며 Apache 2.0 라이센스로 배포됩니다. 즉, 공개 및 독점 애플리케이션 모두에서 소스 코드를 사용, 복사, 수정 및 배포 할 수 있습니다..

ImageMagick 소스 코드를 얻거나 운영 체제에 대한 바로 실행 가능한 릴리스를 다운로드 할 수 있습니다.

지원되는 모든 플랫폼에 대한 자세한 설치 지침은 공식 ImageMagick 웹 사이트에서 제공됩니다. ImageMagick의 최신 안정적인 릴리스는 버전 6.9.3.7이며 ImageMagick 버전 7은 베타 단계에서도 제공됩니다..

직접 쉽게 만들려면 ImageMagick을 제공하는 호스트를 얻을 수 있습니다. ImageMagick Hosting Compare 페이지를 확인하여 적합한 호스팅 회사를 찾으십시오..

ImageMagick 사용

명령 행 인터페이스를 사용하여 이미지를 변환하는 것은 일상적인 일이 아니므로 특히 GUI 그래픽 도구에만 익숙한 경우 ImageMagick을 효율적으로 사용하는 방법을 배우는 것이 까다로울 수 있습니다..

ImageMagick 튜토리얼 및 리소스

ImageMagick의 강력한 명령 줄 도구를 처음 사용할 때 공식 리소스 및 자습서가 매우 유용 할 수 있습니다. ImageMagic 명령 줄 구문을 익히는 데 도움이되는 자습서 및 학습 리소스를 선택했습니다.

  • 명령 줄 옵션 설명서는 ImageMagick의 명령 줄 인터페이스에 대한 자세한 설명과 참조입니다..
  • ImageMagick 사용법의 예는 명령 줄에서 ImageMagick을 사용하는 일련의 예제를 제공합니다. 그러나 ImageMagick API (응용 프로그래밍 인터페이스)를 사용하여 수행 할 수있는 작업도 설명합니다..
  • ImageMagick 사용자 안내서는 초기 ImageMagick 사용자 안내서의 PDF 버전입니다. 조금 구식이지만 여전히 유용 할 수 있습니다..
  • ImageMagick API 목록에는 ImageMagick과 함께 제공되는 다양한 API와 리소스 링크가 표시됩니다..

ImageMagick 도서

ImageMagick에 관한 몇 권의 책만 제공되며 유용한 자료가 될 수 있습니다. 여전히 책을 구매하기 전에 무료 온라인 자료 및 자습서를 사용해 보는 것이 좋습니다..

  • Michael의 ImageMagick에 대한 최종 안내서 여전히 ImageMagick의 기능을 다양한 응용 프로그램에 통합 할 수있는 방법을 설명합니다. 이 책은 이미지 조작을위한 자동화 된 솔루션을 찾는 초보자부터 중급 프로그래머 및 웹 디자이너를 대상으로합니다..
  • ImageMagick 트릭 : Sohail Salehi의 빠르고 친숙한 자습서 및 팁 가이드를 통해 ImageMagick의 강력한 기능을 활용하여 사진 조작, 로고 생성, 애니메이션 및 완벽한 웹 프로젝트의 예를 볼 수 있습니다. 이 장은 워크샵으로 구성되어 있으며 각 워크샵은 ImageMagick 명령 세트를 적용하여 놀랍고 흥미로운 결과를 생성합니다..

결론

핵심적으로 ImageMagick은 수년에 걸친 8 비트 그래픽의 후퇴이지만 그것이 구식이거나 제한된 사용을 의미하지는 않습니다. 실제로 ImageMagick은 여전히 ​​특정 틈새 시장에서 널리 사용됩니다..

당연히 적절한 사진 편집 제품군을 대체 할 수는 없지만 요점은 다릅니다. ImageMagick은 다른 작업을 처리하도록 설계되었으며 대량 작업에서 뛰어난 성능을 발휘합니다..

비교적 오래된 솔루션이지만 ImageMagick은 계속 개발 중이며 API를 통해 넌센스 통합이 가능합니다. 정교한 그래픽 도구를 사용하지 않고도 한 번에 많은 이미지를 변환해야하는 경우 시도해 볼 가치가 있습니다..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me