ImageMagick在win10下运行失败,导致无法生成缩略图 - 使用集成 - Alfresco技术论坛

Alfresco技术论坛



查看: 2534|回复: 2

ImageMagick在win10下运行失败,导致无法生成缩略图

  [复制链接]


1

主题

2

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2019-7-29 11:14:09 | 显示全部楼层 |阅读模式
我在win10环境下安装alfresco-community-installer-201707-win-x64.exe,
启动后在share的一览中无法显示图片的缩略图,但pdf和office的缩略图能正常显示。
看alfresco.log,启动服务时候报以下错误:
  1. INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] [localhost-startStop-1] Starting 'thirdparty' subsystem, ID: [thirdparty, default]
  2. ERROR [org.alfresco.repo.content.transform.magick.AbstractImageMagickContentTransformerWorker] [localhost-startStop-1] ImageMagickContentTransformerWorker not available: 07040036 Failed to perform ImageMagick transformation:
  3. Execution result:
  4.    os:         Windows Server 2012
  5.    command:    C:\Alfresco-Content-Services\imagemagick\convert.exe C:\ALFRES~1\tomcat\temp\Alfresco\ImageMagickContentTransformerWorker_init_source_6994349119937223645.gif -strip -quiet C:\ALFRES~1\tomcat\temp\Alfresco\ImageMagickContentTransformerWorker_init_target_8913378890169622165.png
  6.    succeeded:  false
  7.    exit code:  1
  8.    out:        
  9.    err:        convert.exe: RegistryKeyLookupFailed `CoderModulesPath' @ error/module.c/GetMagickModulePath/670.
  10. convert.exe: no decode delegate for this image format `GIF' @ error/constitute.c/ReadImage/509.
  11. convert.exe: no images defined `C:\ALFRES~1\tomcat\tem
  12. INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] [localhost-startStop-1] Startup of 'thirdparty' subsystem, ID: [thirdparty, default] complete
复制代码

主要是这句:       convert.exe: RegistryKeyLookupFailed `CoderModulesPath'
所以我怀疑是ImageMagick有问题。


上网查了下,这是alfresco5.2.0~5.2.1的一个bug,https://issues.alfresco.com/jira/browse/MNT-18615
但是那边文章没有说明如何解决这个问题。
还望大神帮忙看看。


回复

使用道具 举报



40

主题

41

帖子

423

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
423
QQ
发表于 2019-7-29 11:19:47 | 显示全部楼层
这是Alfresco社区版本5.2.0~5.2.1中的Imagemagick的一个bug。
可以通过重新安装Imagemagick来解决:

1、首先,到官网下载Imagemagick

选择ImageMagick-7.0.8-57-Q16-HDRI-x64-dll.exe下载

2、安装
Imagemagick到Alfresco安装目录下,安装时候记得勾选“Install legacy utilities (e.g. convert)”



3、修改alfresco-global.properties,指定img.root到新路径下
  1. img.root=D:\\alfresco-community\\ImageMagick-7.0.8-Q16-HDRI
复制代码

4、重启Alfresco,问题解决。


回复

使用道具 举报



1

主题

2

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2019-8-8 09:33:19 | 显示全部楼层
解决了,非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



QQ|小黑屋| Alfresco技术论坛 ( 闽ICP备15015720号 )

GMT+8, 2020-2-26 08:24 , Processed in 0.102274 second(s), 19 queries .

快速回复 返回顶部 返回列表