从Alfresco 4.2升级到5.2后,转换不适用于.TIF图像文件

时间:2018-02-02 08:26:32

标签: imagemagick alfresco libreoffice alfresco-share alfresco-enterprise

我已将一个应用程序从Alfresco 4.2版本迁移到Alfresco 5.2版本。 但升级后,图像预览不会显示任何文件,转换不起作用。

控制台日志:-----

  

2018-02-02 08:58:46,022 INFO [repo.jscript.ScriptNode] [http-apr-8080-exec-25]无法为image / tiff创建缩略图'doclib',因为当前没有变换器可用。

     

2018-02-02 08:59:10,076 WARN [jcms.transform.TesseractOCRTransformer] [http-apr-8080-exec-45]命令选项似乎没有包含单色的ImageMagick设置,无法调用Tesseract。

任何人都可以帮助解决这个问题,或者解决这个问题。

非常感谢您的宝贵回复。

有关问题的详细信息,请参阅随附的屏幕截图。enter image description here

2 个答案:

答案 0 :(得分:0)

在Windows上的Alfresco社区5.2中,安装了ImageMagick安装程序。我找到了一个解决方法:

  1. 从开发者网站安装ImageMagick https://www.imagemagick.org/script/download.php
  2. 编辑C:\ alfresco-community \ tomcat \ shared \ classes
  3. 中的 alfresco-global.properties

    将img.root值更改为指向全新安装,如下所示:

    img.root=C:\\PROGRA~1\\ImageMagick-7.0.7-Q16
    
    1. 重新启动露天服务器
    2. 注意:您将在日志之前看到此内容:

      err:        convert.exe: RegistryKeyLookupFailed `CoderModulesPath' @ error/module.c/GetMagickModulePath/670.
      convert.exe: no decode delegate for this image format `GIF' @ error/constitute.c/ReadImage/509.
      

      之后该错误将不会出现在日志中。

答案 1 :(得分:0)

setenv.bat file设置了一些与Imagemagick相关的环境变量。我怀疑他们从你的版本中遗失了,无论是你的还是Alfresco的错误。

单独安装Imagemagick后,该安装只需处理这些变量。

他们是这样的:

  

MAGICK_HOME =" /srv/alfresco-3.4.a/common"

     

MAGICK_CONFIGURE_PATH =" /srv/alfresco-3.4.a/common/lib/ImageMagick-6.5.1/config:/srv/alfresco-3.4.a/common/share/ImageMagick-6.5.1/config& #34;

     

MAGICK_CODER_MODULE_PATH =" /srv/alfresco-3.4.a/common/lib/ImageMagick-6.5.1/modules-Q16/coders"