![](https://products-qa.fileformat.com/ko/image/c/imagemagick/header-image.png)
ImageMagick
이미지 생성 및 변환을 위한 오픈 소스 C 라이브러리
무료 C API를 사용하여 Bitmap 이미지를 생성, 수정, 구성, 읽고 변환합니다. C 앱 내에서 이미지 크기 조정, 뒤집기, 미러링, 회전, 왜곡, 기울이기 및 변형이 가능합니다.
ImageMagick은 소프트웨어 개발자가 자신의 C 애플리케이션에 이미지 처리 기능을 포함할 수 있는 권한을 제공하는 오픈 소스 라이브러리입니다. 라이브러리는 크로스 플랫폼이며 Linux, Windows, Mac Os X, iOS, Android OS 등에서 원활하게 실행할 수 있습니다. 여기에는 C 코드를 사용하여 래스터 이미지 읽기, 표시, 생성, 변환, 수정 및 수정에 대한 지원이 포함되었습니다.
ImageMagick의 뛰어난 기능 중 하나는 다양한 주요 파일 형식 간에 이미지를 정확하고 전문적으로 변환하는 기능입니다. 라이브러리에는 JPEG, PNG, GIF, HEIC, Exif, TIFF, CGM, DPX, EXR, WebP, Postscript, PDF, SVG 등과 같은 200개 이상의 이미지 파일 형식에 대한 지원이 포함되어 있습니다. 또한 이 라이브러리는 그림뿐만 아니라 그래픽 및 애니메이션 그래픽을 쉽게 지원합니다.
라이브러리는 기능이 매우 풍부하며 이미지 크기 조정 및 뒤집기, 이미지 미러링 및 회전, 왜곡, 이미지 변형, 이미지 색상 조정, 다양한 특수 효과 적용 흐림 또는 선명도 또는 임계값, 이미지 그라디언트와 같은 일부 일반적인 이미지 처리 기능에 대한 지원을 포함했습니다. , canny edge detection은 수학적 표현 등을 사용하여 텍스트, 선, 다각형, 타원을 그립니다. 최근에 라이브러리는 OCR을 사용하여 이미지에서 텍스트를 추출하는 지원도 포함했습니다.
ImageMagick 시작하기
다음 명령을 사용하여 최신 소스 복제
Install ImageMagick via GitHub.
GitHub를 통해 ImageMagick을 설치합니다.
git clone https://github.com/ImageMagick/ImageMagick.git
또는 다음 명령을 사용하여 설치하십시오.
Install ImageMagick via RPM.
RPM을 통해 ImageMagick을 설치합니다.
$ rpm -Uvh ImageMagick-libs-7.0.10-60.x86_64.rpm
이미지를 다른 형식으로 변환
오픈 소스 C 라이브러리 ImageMagick을 사용하면 소프트웨어 프로그래머가 자체 앱 내에서 이미지를 지원되는 다른 파일 형식으로 변환할 수 있습니다. 사용자는 다른 형식으로 변환하기 전에 형식 매개변수를 제공해야 합니다. 라이브러리는 변환을 적용하기 전에 내부적으로 이미지를 다른 형식으로 더 일찍 변환합니다. 라이브러리는 BMP, CMYK, GIF, JPEG, PBM, PNG, RGB, SVG, TIFF 및 XPM 형식과 같은 여러 인기 있는 이미지 형식으로의 변환을 지원합니다. 라이브러리의 한 가지 큰 측면은 이미지를 변환하는 동안 사용이 간편하다는 것입니다. 또한 이미지의 크기를 줄이고 원하는 형식으로 쓰기 전에 다양한 효과를 적용할 수 있는 기능을 제공합니다.
C API를 사용한 이미지 그라디언트 지원
오픈 소스 C 라이브러리 ImageMagick을 사용하면 소프트웨어 개발자가 C 명령을 사용하여 여러 색상의 이미지 그라디언트를 만들 수 있습니다. 가로, 세로, 원형 또는 타원형 모양을 사용하여 하나 또는 여러 색상의 점진적 혼합을 쉽게 만들 수 있습니다. 라이브러리는 선형 그라디언트의 방향 지정, 방사형 그라디언트의 중심점 좌표 식별, 그라디언트를 이미지 크기보다 크거나 작은 영역으로 제한 등과 같은 여러 정의를 사용하여 그라디언트를 향상시켰습니다. 에. 또한, 비선형 그레이스케일 그라디언트의 경우 출력을 저장하기 전에 -colorspace RGB -colorspace gray를 추가하십시오.
C를 통해 이미지에 특수 효과 적용
오픈 소스 C 라이브러리 ImageMagick은 다양한 유형의 효과를 이미지에 적용하는 기능을 제공했습니다. 흐림, 선명하게 하기, 임계값, 그림자 만들기, 모양 페더링 또는 몇 줄의 C 코드를 사용하여 이미지에 색조 지정과 같은 몇 가지 중요한 기능을 제공했습니다. 라디오 블러 및 모션 블러와 같은 일부 특수 블러 효과도 지원됩니다.
큰 이미지 지원
C 라이브러리 ImageMagick은 매우 큰 이미지 작업을 지원합니다. 이를 통해 개발자는 자체 이미지 처리 응용 프로그램 내에서 최대 메가, 기가 또는 테라 픽셀 크기의 이미지를 열고, 읽고, 처리하거나 쓸 수 있습니다. 라이브러리를 사용하면 이미지 크기를 25만 픽셀 정사각형으로 조정할 수 있습니다. 큰 이미지로 작업하는 동안 큰 메모리 리소스의 가용성을 확인해야 합니다. 기본 임시 디스크 파티션이 작은 경우 ImageMagick이 충분한 여유 공간이 있는 다른 파티션을 사용하도록 안내합니다.