2014-10-27 65 views
0

大部分時間我得到ImageInfo()init <>異常當我使用Jmagick API。有沒有人有同樣的想法。它通常發生還是需要在Image Info類上解決?或者我身邊有任何錯誤。幫助讚賞。Image Magick Java支持

謝謝。

+0

請輸入密碼。並完成異常堆棧跟蹤。 – RealSkeptic 2014-10-27 17:22:02

+0

你能展示更多細節 – montells 2014-10-27 17:30:10

回答

0

這是我的代碼片段:

//Jmgick.java

File file = new File(filename); 
ImageInfo info = new ImageInfo(file.toString()); 
MagickImage image = new MagickImage(info); 

image.setFileName(filename); 


byte[] page; 
int i = 1; 
ByteArrayInputStream bais; 


while((page = (byte[])pages.get(String.valueOf(i))) != null) { 
    try { 
     //read each page 
     bais = new ByteArrayInputStream(page); 
     //bais.read(image.imageToBlob(info)); 

     int a = bais.read(); 
     image.setDispose(a); 
     image.writeImage(info); 

// GetDocServlet

 JmagickImage ic; 
     ic = new JmagickImage(); 
     ic.createImage(finalImagePath, pages); 
     ic = null; 

//異常

java.lang.UnsatisfiedLinkError: magick.ImageInfo.init()V 
at magick.ImageInfo.init(Native Method) 
at magick.ImageInfo.<init>(ImageInfo.java:33) 
at com.flagstar.idm.services.Jmgick.createImage(Jmgick.java:15) 
at com.flagstar.idm.services.GetDocumentContent.assembleAndRespond(GetDocumentContent.java:186) 
at com.flagstar.idm.services.GetDocumentContent.service(GetDocumentContent.java:69) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
+0

@RealSkeptic:這裏有解決方案嗎? – Ranga 2014-10-27 19:59:00

+0

@montells:這裏有解決方案嗎? – Ranga 2014-10-27 19:59:30