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
'ProgramingTip' 카테고리의 다른 글
특정 시간의 시간 가져 오기 (0) | 2020.12.15 |
---|---|
Symfony2 / Symfony3에서 FOSUserBundle을 사용하여 사용자 이름 필드를 이메일로 제거 / 척 (0) | 2020.12.15 |
xcode에서 메서드 드롭 다운을 여는 바로 가기 (0) | 2020.12.15 |
Java Import 오기는 어떻게 작동합니까? (0) | 2020.12.15 |
Java 소스 코드에서 일부 ASCII 문자를 '\ uXXXX'형식으로 표현할 수없는 이유는 무엇입니까? (0) | 2020.12.15 |