이미지 매직은 이미지의 다양한 변형(리사이징, 필터링, 회전 등) 을 위해 많이 사용하는 응용 프로그램입니다. C/C++,Python,Java, PHP 등 다양한 개발 환경을 지원하고 있습니다. 또한 Linux, Windows, Mac Os X, iOS, Android OS, 등의 운영 체제에서도 작동이 되고 있습니다.
ImageMagick ® 을 사용하여 디지털 이미지를 생성, 편집, 구성 또는 변환합니다. PNG, JPEG, GIF, WebP, HEIC, SVG, PDF, DPX , EXR 및 TIFF 를 포함한 다양한 형식 (200개 이상) 의 이미지를 읽고 쓸 수 있습니다 . ImageMagick은 크기 조정, 뒤집기, 미러링, 회전, 왜곡, 이미지 자르기 및 변형, 이미지 색상 조정, 다양한 특수 효과 적용 또는 텍스트, 선, 다각형, 타원 및 베지어 곡선을 그릴 수 있습니다.
ImageMagick은 즉시 실행할 수 있는 바이너리 배포 또는 공개 응용 프로그램과 독점 응용 프로그램 모두에서 사용, 복사, 수정 및 배포할 수 있는 소스 코드로 제공되는 무료 소프트웨어입니다. 이것은 파생된 Apache 2.0 라이센스 에 따라 배포됩니다 .
1. Imagemagic 설치
https://imagemagick.org/index.php
2.1 Image Magic 설치 (Linux)
[Centos/Redhat/Mac]
$ sudo port install imagemagick
[Liux RPM 다운 받아 설치]
rpm -Uvh ImageMagick-7.1.0-29.x86_64.rpm
(참고)
1. https://imagemagick.org/script/download.php
2. https://docs.wand-py.org/en/0.2.4/guide/install.html
(2.2)
# 라이브러리 환경설정
[Linux & Solaris]
$ export MAGICK_HOME="$HOME/ImageMagick-7.1.0"
$ export PATH="$MAGICK_HOME/bin:$PATH
$ LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$MAGICK_HOME/lib
$ export LD_LIBRARY_PATH
Or
Add ~/.bashrc ~/.bash_profile에 추가한다.
MAGICK_HOME="$HOME/ImageMagick-7.1.0"
LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$MAGICK_HOME/lib
export MAGICK_HOME LD_LIBRARY_PATH
2.3. Imagemagic 설치 (Windows)
[windows용 설치]
Q8은 8 bits-per-pixel, Q16은 16 bits-per-pixel 이미지 처리를 하므로 시스템의 사양은 512MB 이상을 요구합니다. Q16은 Q8 보다 4배의 메모리를 요구합니다.
* Download imagemagic binary file and install
- https://download.imagemagick.org/ImageMagick/download/binaries/
- http://www.imagemagick.org/download/binaries/
[Windows 32-bit]
- 실행파일 포함
ImageMagick-7.1.0-29-Q16-x86-static.exe
ImageMagick-7.1.0-29-Q8-x86-static.exe
- 포터블
ImageMagick-7.1.0-portable-Q8-x86.zip
-개발용 라이브러리가 포함
ImageMagick-7.1.0-29-Q8-x86-dll.exe
ImageMagick-7.1.0-29-Q16-x86-dll.exe
[Windows 64-bit]
- 실행파일 포함
ImageMagick-7.1.0-29-Q16-x64-static.exe
ImageMagick-7.1.0-29-Q8-x64-static.exe
- 포터블
ImageMagick-7.1.0-portable-Q8-x64.zip
-개발용 라이브러리가 포함
ImageMagick-7.1.0-29-Q8-x64-dll.exe
ImageMagick-7.1.0-29-Q16-x64-dll.exe
(참고)
1. https://imagemagick.org/script/download.php#windows
2. https://docs.wand-py.org/en/0.2.4/guide/install.html
2.4 Imagemagic 설치 (Windows)
Install Imagemagic and make enviroment at Windows
윈도우용 imagemagic을 다운 받아 설치 하고 윈도우의 환경 변수를 설정 합니다. 그리고 윈도우 개발 환경에서
파일의 이름에 Q8 이 있는 버전은 픽셀당 8비트 구성 요소(예: 빨간색 8비트, 녹색 8비트 등)인 반면 파일 이름에 Q16 은 픽셀당 16비트 구성 요소입니다. Q16 버전을 사용하면 정밀도를 잃지 않고 16비트 이미지를 읽거나 쓸 수 있지만 Q8 버전보다 두 배 많은 리소스가 필요합니다.
(참고) https://imagemagick.org/script/download.php
실행이 가능한 파일과 개발 라이브러리만 있는 배포 파일이 따로 있습니다.
[ImageMagick-7.1.0-29-Q8-x64-static.exe]
https://download.imagemagick.org/ImageMagick/download/binaries/ImageMagick-7.1.0-29-Q8-x64-static.exe
[ImageMagick-7.1.0-29-Q8-x64-dll.exe]
https://download.imagemagick.org/ImageMagick/download/binaries/ImageMagick-7.1.0-29-Q8-x64-dll.exe
[mageMagick-x86_64-pc-windows.exe]
https://download.imagemagick.org/ImageMagick/download/binaries/ImageMagick-x86_64-pc-windows.exe
[ImageMagick-7.1.0-portable-Q8-x64.zip]
https://download.imagemagick.org/ImageMagick/download/binaries/ImageMagick-7.1.0-portable-Q8-x64.zip
(참고) https://imagemagick.org/script/download.php
(Download) ImageMagick-7.1.0-29-Q16-HDRI-x64-dll.exe Win64 dynamic at 16 bits-per-pixel component with High-dynamic-range imaging enabled
(Potable) ImageMagick-7.1.0-portable-Q8-x64.zip Portable Win64 static at 8 bits-per-pixel component. Just copy to your host and run (no installer, no Windows registry entries).
(다운로드) http://www.imagemagick.org/download/binaries/
만약 설치후 vcomp120.dll 같은 오류가 발생시에는 Visual C++ Redistributable Package. 를 다운 받아 설치를 해야 합니다.
(Latest supported Visual C++ Redistributable downloads | Microsoft Docs
https://aka.ms/vs/17/release/vc_redist.x64.exe
https://aka.ms/vs/17/release/vc_redist.x86.exe
(참고)
1. https://docs.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170
* 다운 받은 패키지를 설치 할때는 설치 위치를 지정해야 하는데 이때 파일을 찾기 쉬운 곳에 지정하는 것이 좋겠습니다. 환경변수 설정이나 여러 버전을 사용하거나 여러 시스템에 복사해서 이용한다면 개발 환경변수들을 각 시스템마다 수정하지 않고 일정하게 유지하여 관리가 가능해 집니다.
(주의) 7.x 버전 부터는 설치경로가 C:\Program Files\ImageMagick-7.1.0-Q8 로 Fix 되고 수정이 안됩니다.
(예시) C:\ImageMagick\ImageMagick-6.9.12-Q8 와 같은 위치에 설치 합니다.
다른 응용 프로그램에서 이용이 가능하도록 Install development header and library를 체크합니다.
2.5) 윈도우 시스템 환경 변수 설정
- MAGICK_HOME environment variable to the path of ImageMagick
- 윈도우 시스템 환경 변수 설정으로 Wand 패키지에서 ImageMagin 라이브러리를 찾도록 설정해야 합니다.
MAGICK_HOME : C:\ImageMagick\ImageMagick-6.9.12-Q8
Computer ‣ Properties ‣ Advanced system settings ‣ Advanced ‣ Environment Variables....
MAGICK_HOME : C:\ImageMagick\ImageMagick-6.9.12-Q8
(1) 시스템 환경 변수 편집 메뉴 찾기
윈도우에 검색을 이용하면 시스템 환경 변수 화면을 쉽게 찾을수 있습니다. 키워드로 environ 또는 환경 이라는 키워드를 넣으면 "시스템 환경 변수 편집 " 메뉴를 찾을 수 있습니다.
(2) 시스템 환경 변수 편집
MAGICK_HOME : C:\ImageMagick\ImageMagick-6.9.12-Q8
(3) 작동 상태 확인
명령프롬프트(Command.exe)로 작동 상태를 확인합니다. 먼저 설치된 디렉토리로 이동합니다.
Note, use a double quote (") rather than a single quote (') for the ImageMagick command line.
되도록 쌍따옴표를 이용하는 것을 권장합니다.
[Windows Command에서 실행]
> magick "e:/myimages/image.png" "e:/myimages/image.jpg"
[VBScript scripts로 실행]
> Set objShell = wscript.createobject("wscript.shell")
> objShell.Exec("magick ""e:/myimages/image.png"" ""e:/myimages/image.jpg""")
'Programming' 카테고리의 다른 글
추천-파이썬-모바일-개발툴-Python-editor-2022 (0) | 2022.11.07 |
---|---|
(쿨팁)pip SSLCertVerificationError with --trusted-host (0) | 2022.08.02 |
(Pycharm 설치) Pycharm 과 Conda & Anaconda 설치 (0) | 2022.04.03 |
(Pycharm 설치) PIP 패키지 설치 인증서 오류 해결- SSL: CERTIFICATE_VERIFY_FAILED (0) | 2022.03.09 |
(ebook) 금융분야 인공지능 ebook 모음 (0) | 2022.03.03 |
파이참(Pycharm) 설치와 pip 사용하기 (0) | 2022.02.24 |
모바일 앱 개발 방식과 Flutter(플러터)의 특징 (0) | 2020.03.15 |