>  기사  >  백엔드 개발  >  windows_php 기술 아래의 PHP ImageMagick 설치 튜토리얼

windows_php 기술 아래의 PHP ImageMagick 설치 튜토리얼

WBOY
WBOY원래의
2016-05-16 20:24:531245검색

1. ImageMagick 다운로드

http://imagemagick.org/script/binary-releases.php#windows를 열고 최신 버전을 다운로드하세요. 현재 버전은 ImageMagick-6.5.4-2-Q16-windows-dll입니다. .exe

현재 정적 버전은 다양한 플랫폼에서 잘 실행될 수 있지만 이해하기 어렵기 때문에 동적 버전을 다운로드해야 합니다. 시스템/컴퓨터가 16비트 색상을 지원하는 경우 Q16 버전(8비트 버전도 있음)을 사용해야 합니다. 두 버전의 차이점은 아래에 설명되어 있습니다.

저 같은 경우에는 최신 버전이 제 컴퓨터에서 잘 실행되지 않아서 이전 버전을 사용하고 있는데 ImageMagick-6.4.2-7-Q16-windows-dll이 적합합니다. 내 컴퓨터는 Windows XP SP2, 32비트, Intel Centrino 1.76GHZ입니다. 여기

여기에서 이전 버전을 다운로드할 수 있습니다.

최신 버전을 사용하시고, 제대로 작동하지 않으면 이전 버전으로 전환하시기 바랍니다.

2. ImageMagick 설치

아래 디렉토리에 IM을 설치하세요


코드 복사 코드는 다음과 같습니다.
C:imagemagick

사이에 공간이 없습니다. c:program filesetc에는 설치하지 마세요

"시스템 경로에 추가" 버튼을 클릭하는 것을 잊지 마세요. 다른 선택 버튼에 대해서는 걱정할 필요가 없습니다.

3. 설치 성공 여부 테스트

명령줄을 열고(실행->"CMD"->Enter) 변환을 입력하고 Enter를 누릅니다. 도움말 내용을 볼 수 있어야 하며, 그렇다면 4단계로 바로 이동할 수 있습니다.

"변환은 내부 또는 외부 명령이 아니며 실행 가능한 프로그램이나 배치 파일이 아닙니다." 또는 "변환할 드라이브 문자를 입력하십시오"(변환은 FAT32를 NTFS로 변환하는 기본 시스템 명령입니다)라는 메시지가 표시되는 경우 ImageMagick 설치 경로를 시스템 경로에 직접 추가해야 합니다.

내 컴퓨터-> 속성-> 환경 변수-> "경로" 찾기-> 추가됩니다.

4. php_Imagick.dll 다운로드

버전 문제로 인해 PHP 5.2.x를 사용하는 경우

여기에서 을 다운로드하여 DLL을 다운로드하세요. dyn = 동적, st = 정적, q16 = 16비트, q8= 8비트. 물론, 이는 다운로드한 버전과 일치해야 합니다. q16 동적 라이브러리를 다운로드한 경우 해당 파일은 php_imagick_dyn-Q16.dll입니다.

PHP 5.3.x를 사용하는 경우

필요한 버전을 다운로드할 수 있는 위치입니다.

5. dll을 확장 폴더에 넣습니다

사용하기 쉽도록 다운로드한 DLL 파일의 이름을 php_imagick.dll로 바꾸고 확장 폴더에 넣습니다. 일반적으로 다음과 같습니다.


PHP/확장/


그렇지 않다면 php.ini 파일에서 해당 확장 디렉터리를 찾을 수 있습니다.


로드 가능한 확장(모듈)이 있는 디렉토리.extension_dir = "Something Something"


6. PHP.ini 편집

다음 문장이 있으면 댓글을 삭제하세요. 없으면 다음 문장을 직접 추가하세요.

확장자=php_imagick.dll


7. 다시 시작

아주 중요한 단계인데, 제대로 맞추는 데 한 시간 정도 걸렸는데. . . 적용하려면 컴퓨터를 다시 시작해야 합니다.

컴퓨터를 다시 시작하지 않고 아파치만 다시 시작하면 이 모듈을 로드할 수 없다는 오류가 표시되므로 반드시 컴퓨터를 다시 시작하시기 바랍니다.

코드 복사 코드는 다음과 같습니다.

CORE_RL_Wand.dll을 찾을 수 없습니다.

8. Apache를 시작하고 해당 설정을 확인합니다

Apache를 시작하고 phpinfo()를 확인하고 imagick 라이브러리와 해당 값 세트가 보이면 9단계로 바로 이동하세요.

설치 후 정상적으로 사용할 수 없다면 먼저 DLL 몇 개를 변경해 보시기 바랍니다. 그래도 여전히 작동하지 않는다면 이전 버전의 ImageMagick으로 변경해 보시는 것도 좋습니다.

9. 테스트해 보세요

test.php 스크립트와 동일한 디렉토리에 사진을 넣고 이름을 a.jpg로 지정합니다. a_thumnail.jpg 사진이 보이면 괜찮습니다. 아래는 스크립트

코드 복사 코드는 다음과 같습니다.

$im = 새로운 imagick( 'a.jpg' );
// 너비를 200만큼 조정하고 비율을 유지합니다
$im->thumbnailImage(200, 0);
// 디스크에 쓰기
$im->writeImage( 'a_thumbnail.jpg' );
?>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.