2014-09-14 2 views
0

imagemagick을 사용하여 사진에 워터 마크를 추가하려고합니다. 코드에 OSX 및 Python 스크립트를 사용하고 있는데 코드를 (http://www.imagemagick.org/Usage/text/#pango_markup)에서 시도하고 있었는데 현재 이미지가 나타나지 않는 이유를 이해하는 데 어려움을 겪고 있습니다.OSX에서 imagemagick으로 pango를 사용하려고 할 때 오류가 발생했습니다.

serinitus:nppPhotos ns$ convert -background lightblue -gravity center -size 180x \ 
>   pango:"The <b>bold</b> and <i>beautiful</i>" \ 
>   pango_formatting.gif 
convert: unable to open image `The <b>bold</b> and <i>beautiful</i>': No such file or directory @ error/blob.c/OpenBlob/2658. 
convert: no decode delegate for this image format `PANGO' @ error/constitute.c/ReadImage/501. 
convert: no images defined `pango_formatting.gif' @error/convert.c/ConvertImageCommand/3187. 
serinitus:nppPhotos ns$ 

설치된 버전은 ImageMagick를 6.8.9-7 Q16 x86_64에 2014년 9월 14일와 사제를 통해 pango와-1.36.7 있습니다.

ImageMagick을 --with-pango 플래그와 함께 다시 설치하려고했습니다.

나는 두 가지 옵션 중 하나에 빠졌습니다 : 커맨드 라인에서 정말 명백한 것을 잃어 버렸습니다 (심지어 복사/붙여 넣기를했다고 생각합니다). 또는 양조자가 imagemagick을 설치하는 방식에 설정 오류가 있습니다. OSX Lion.

+0

는 Pango가 올바르게 설치되어 있습니까? 'convert -list 형식 | grep -i pango'를 입력하고 결과를 질문에 붙여 넣으십시오. –

+0

그게 문제였습니다 - 당신이 대답으로 제안하고 싶다면, 나는 그걸로 신고 할 것입니다 (그리고 응답 지연에 사과드립니다!) –

+0

무엇이 문제였습니까? 나도 같은 문제가있어. – Gareth

답변

3

마치 판고가 설치되어 있지 않은 것처럼 보입니다. ImageMagick이는 Pango가 알고있는 경우 다음과 같은 두 가지 명령 중 하나는 당신을 말할 것이다 :

convert -list format 
identify -list format 

출력 : 당신이 목록을 통해 찾고 싫어 경우

Format Module Mode Description 
------------------------------------------------------------------------------- 
    3FR DNG  r-- Hasselblad CFV/H3D39II 
    AAI* AAI  rw+ AAI Dune image 
    AI PDF  rw- Adobe Illustrator CS2 
    ART* ART  rw- PFS: 1st Publisher Clip Art 
    ARW DNG  r-- Sony Alpha Raw Image Format 
    AVI MPEG  r-- Microsoft Audio/Visual Interleaved 
    AVS* AVS  rw+ AVS X image 
    BGR* BGR  rw+ Raw blue, green, and red samples 
BGRA* BGR  rw+ Raw blue, green, red, and alpha samples 
    BMP* BMP  rw- Microsoft Windows bitmap image 
    ... 
    PAM* PNM  rw+ Common 2-dimensional bitmap format 
PANGO* PANGO  --- Pango Markup Language 

또는 :

identify -list format | grep -Ei "Description|pango" 

Format Module Mode Description 
PANGO* PANGO  --- Pango Markup Language 

read의 경우 r이고 write의 경우 w을 찾고 있습니다. 열 머리글은 Mode입니다. 당신은 볼 수 없으며, 나는 그것을 엘 캐피 탄에서 다음 명령과 함께 작업했다

+0

Pango 설치시 문제가 발생했습니다. 이제 수정되었습니다. 컴퓨터 기쁨 : -S –

7

:-) Pango가이 않으므로 : 양조 업데이트

brew uninstall --force pango 

brew rm gobject-introspection 

brew deps imagemagick --with-pango 

brew install imagemagick --build-from-source --with-pango 
+0

큰 답변, 효과가 있습니다. 내가해야했던 유일한 일은 다시 설치하기 전에'이미지 추출 제거 (brew uninstall imagemagick) '입니다. – Rotem

관련 문제