我已将一个应用程序从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。
任何人都可以帮助解决这个问题,或者解决这个问题。
非常感谢您的宝贵回复。
答案 0 :(得分:0)
在Windows上的Alfresco社区5.2中,安装了ImageMagick安装程序。我找到了一个解决方法:
将img.root值更改为指向全新安装,如下所示:
img.root=C:\\PROGRA~1\\ImageMagick-7.0.7-Q16
注意:您将在日志之前看到此内容:
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"