Я пытаюсь использовать JMagick в своем приложении в течение прошлой недели, но см все еще не удалось. Я установил JMagick 6.4.0 и ImageMagick 6.4.0 из самого источника, используя каталоги установки по умолчанию. Я вижу общие библиотеки в /usr/local/lib.
Теперь я пытаюсь запустить следующую программу с параметром -Djava.library.path=/usr/local/lib
.
public class JMagickTest {
public static void main(String[] args) {
try {
System.setProperty("jmagick.systemclassloader", "false");
System.out.println(System.getProperty("java.library.path"));
ImageInfo info = new ImageInfo("/home/blue_bg.jpg");
MagickImage image = new MagickImage(info);
System.out.println(image.getBackgroundColor());
} catch (Exception e) {
e.printStackTrace();
}
}
}
Выдает следующую ошибку.
/usr/local/lib
magick.MagickException: Unable to retrieve handle
at magick.MagickImage.getBackgroundColor(Native Method)
at JMagickTest.main(JMagickTest.java:19)
Может ли кто-нибудь помочь мне здесь. Также могли бы некоторые предложить, пожалуйста, правильный способ удаления ImageMagick из системы.
Заранее спасибо
Jitendra