ProgramingTip

ImageMagick 사용 대리자 없음

bestdevel 2020. 12. 15. 19:39
반응형

ImageMagick 사용 대리자 없음


imagemagick로 이미지를 변환하려고합니다.

변환 :이 이미지 형식`//i.imgur.com/nTheJ.jpg '@ error / configure.c / ReadImage / 532에 대한 문서 대리자가 없습니다.

나는 이것을하고있다 :

convert http://i.imgur.com/nTheJ.jpg -resize 600×600 filarkiv/billeder/produkter/s236-085145.jpg

다음과 같은 대리인이 있습니다.

DELEGATES freetype jpeg jng mpeg png x11 xml zlib

누구나 문제가 무엇인지 알고 있습니까?


을 substitude ×-resize 600×600자본금 X과 작동합니다.

-resize 600X600

Rails에서 DragonFly를 사용하여 이미지를 할 때이 오류가 발생했습니다. 이것은 Lion으로 업그레이드 한 후에 발생했습니다 (ImageMagick은 Brew를 사용하여 설치되었습니다).

ImageMagick, jpeg, libtiff 및 jasper를 다시 설치했습니다 (ImageMagick을 다시 설치 만 충분하지 않습니다).

brew uninstall imagemagick jpeg libtiff jasper
brew install imagemagick

그 전에는 달리기

identify -list format

jpeg는 목록에 없었습니다. 위의 패키지를 다시 설치하면 jpeg가 목록에 나타납니다.


나를 위해 :

 brew reinstall imagemagick --with-libtiff

저장 문제를 다룰 때 하루를 절약했지만 tiff 파일에 대해.

업데이트 : 1 년 후 MacOS X에서 변환에서 tiff가 제대로 작동하도록 할 수있는 유일한 방법입니다.


나는 최근에 같은 문제에 직면했습니다. 몇 시간 동안 인터넷 검색을 한 후 그 이유가 PHP 확장 Gmagick과 Imagick 충돌이라는 것을 알았습니다. php.ini에서 gmagick.so를 주석 처리하면 문제가 해결되었습니다. 이것이 누군가 시간을 절약하기를 바랍니다. :)


Interwebs 어딘가에 Phillip Ingram에서 :

젠투 사용

sudo EXTRA_ECONF="--with-png --with-jpeg" emerge imagemagick"

Jonathan Horseman의 대답과 약간의 오류가 있습니다.

매우 유용했습니다.

이것이 누군가 (그리고 아마도 미래의 나에게 도움이되기를 바랍니다.).


경우에는 해결책 제이 *.{jpg,png}아니라 명령을 끝내는 문제였습니다 *.

*숨겨진 파일을 선택 / 변환 할 생각 파일 입니다.


redhat4.8, 소스에서 설치하는 경우 다음을 시도 할 수 있습니다.

yum libjpeg 제거

wget http://www.imagemagick.org/download/delegates/jpegsrc.v9a.tar.gz

sudo tar xvf jpegsrc.v9a.tar.gz -C / usr / local / src /

cd / usr / local / src / jpeg-9a

./configure --enable-shared

하다

sudo make install

ImageMagick을 사용하는 것보다

cd ImageMagick-6.9.6-4

./configure

sudo make install

sudo ldconfig / usr / 로컬 / lib


Windows 7의 ImageMagick v7.0.4-5에서 TIFF 파일과 계속 문제가 발생했습니다.

이 질문이 Windows OS와 관련된 경우 원인은 Windows가 Jpeg (제 경우에는 TIFF) 파일 라이브러리 (DLL)를 사용할 수 있기 때문입니다.

원인

ImageMagick을 Windows에 추가하지 않고 설치했습니다 $PATH.

에러 메시지

이로 인해 오류가 발생했습니다.

identify: unable to load module 'C:\Program Files\ImageMagick-7.0.4-Q16\modules\coders\IM_MOD_RL_TIFF_.dll':
The specified module could not be found.
 @ error/module.c/OpenModule/1279.
identify: no decode delegate for this image format `TIFF'
 @ error/constitute.c/ReadImage/509.

해결책

  • ImageMagick이을 다시 설치하고에 추가 할 $PATH그것을 찾을 수 있다는 libtiff. 명령 셸도 다시 시작하십시오.
  • cd실행하기 전에 먼저 ImageMagick의 설치 폴더로 이동합니다.

우분투 16에서는 먼저 다음을 설치해야했습니다 (개발 머신이 아니라 서버 임).

sudo apt-get install autoconf automake autotools-dev libtool pkg-config 

그런 다음 PNG 및 JPG 대리자를 활성화하려면 다음을 수행하십시오.

sudo apt-get install libpng12 libpng12-dev libjpeg libjpeg-dev

뒤에

./configure

(이제 델리게이트가 활성화되었음을 표시해야 함)

그런 다음 다시 빌드하십시오 ( make clean && make다음 sudo make install)


나는 문제가 있었고 obj 다운로드 사진에 넣는 것을 잊었습니다.

file_get_contents ($ pathToPhoto)

누군가가 도움이 될 수도 있습니다 : [

참조 URL : https://stackoverflow.com/questions/9586048/imagemagick-no-decode-delegate

반응형