Я установил GM на OSX 10.9. Выполнение gm version
печатает следующее:
GraphicsMagick 1.3.18 2013-03-10 Q8 http://www.GraphicsMagick.org/
Copyright (C) 2002-2013 GraphicsMagick Group.
Additional copyrights and licenses apply to this software.
See http://www.GraphicsMagick.org/www/Copyright.html for details.
Feature Support:
Thread Safe yes
Large Files (> 32 bit) yes
Large Memory (> 32 bit) yes
BZIP yes
DPS no
FlashPix no
FreeType no
Ghostscript (Library) no
JBIG no
JPEG-2000 no
JPEG no
Little CMS no
Loadable Modules no
OpenMP no
PNG no
TIFF no
TRIO no
UMEM no
WMF no
X11 no
XML yes
ZLIB yes
Host type: x86_64-apple-darwin13.0.0
Configured using the command:
./configure
Final Build Parameters:
CC = gcc
CFLAGS = -g -O2 -Wall -D_THREAD_SAFE
CPPFLAGS = -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/libxml2
CXX = g++
CXXFLAGS = -D_THREAD_SAFE
LDFLAGS = -L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib
LIBS = -lbz2 -lxml2 -lz -lm -lpthread
Пытаюсь выполнить следующую команду:
Команды String[] = new String[]{"identify", "-format", "%h|%w|%b|%t|%e", image_file.getAbsolutePath()};
Возвращает ошибку:
org.gm4java.engine.GMException: определить: нет делегата декодирования для этого формата изображения (/Users/latu/Desktop/vent.tiff).
Основываясь на выводе версии, я предполагаю, что поддержка TIFF по какой-то причине отключена, хотя я не могу найти решение этой проблемы в Интернете. Я также попытался выполнить команду с терминала напрямую (gm identify path)
, и возвращается то же сообщение об ошибке. Любая обратная связь о том, что может быть причиной этого, будет принята с благодарностью.
Обновить
Я установил библиотеки tiff, zlib и jpeg, но все равно получаю это при запуске ./configure
checking for TIFF support ...
checking tiff.h usability... no
checking tiff.h presence... no
checking for tiff.h... no
checking tiffio.h usability... no
checking tiffio.h presence... no
checking for tiffio.h... no
checking for TIFFOpen in -ltiff... no
checking for TIFFClientOpen in -ltiff... no
checking for TIFFIsByteSwapped in -ltiff... no
checking for TIFFReadRGBATile in -ltiff... no
checking for TIFFReadRGBAStrip in -ltiff... no
checking if TIFF package is complete... no
/usr/local
, с заголовками в/usr/local/include
, вам нужно указать configure, где искать. Вы также можете легко установить все это с помощью одногоbrew install graphicsmagick
, используя homebrew. Homebrew также может помочь вам разобраться, есть ли у вас общая проблема с окружением сборки. - person JimB   schedule 27.11.2013