当前位置: 首页 > 知识库问答 >
问题:

TYPO3 9-图像生成失败-已启用ImageMagick/GraphicsMagick处理,但执行命令返回错误

胡璞瑜
2023-03-14

我使用图像处理TCA类型来处理多种作物变体(https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/8.6/Feature-75880-ImplementMultipleCroppingVariantsInImageManipulationTool.html). 但是当用户编辑并保存图像时,图像的裁剪版本将无法保存,而且我也无法获取裁剪后的图像。

调试时,我尝试了TYPO3图像测试。但得到以下错误为多个操作。

图像生成失败已启用ImageMagick/GraphicsMagick处理,但执行命令返回错误。请检查您的设置,特别是['GFX']['processor_path']和['GFX']['processor_path_lzw']并确保您的服务器上安装了Ghostscript。

我检查了路径是否正确,服务器上也安装了Ghostscript。

集成移动图像处理的代码

 'config' => [
                 'type' => 'imageManipulation',
                 'cropVariants' => [
                     'mobile' => [
                         'title' => 'LLL:EXT:ext_key/Resources/Private/Language/locallang.xlf:imageManipulation.mobile',
                         'allowedAspectRatios' => [
                             '4:3' => [
                                 'title' => 'LLL:EXT:lang/Resources/Private/Language/locallang_wizards.xlf:imwizard.ratio.4_3',
                                 'value' => 4 / 3
                             ],
                             'NaN' => [
                                 'title' => 'LLL:EXT:lang/Resources/Private/Language/locallang_wizards.xlf:imwizard.ratio.free',
                                 'value' => 0.0
                             ],
                         ],
                     ],
                     'desktop' => [
                         'title' => 'LLL:EXT:ext_key/Resources/Private/Language/locallang.xlf:imageManipulation.desktop',
                         'allowedAspectRatios' => [
                             '4:3' => [
                                 'title' => 'LLL:EXT:lang/Resources/Private/Language/locallang_wizards.xlf:imwizard.ratio.4_3',
                                 'value' => 4 / 3
                             ],
                             'NaN' => [
                                 'title' => 'LLL:EXT:lang/Resources/Private/Language/locallang_wizards.xlf:imwizard.ratio.free',
                                 'value' => 0.0
                             ],
                         ],
                     ],
                 ]
            ]

要呈现裁剪变量,我使用以下代码

`<f:image image="{data.image}" cropVariant="mobile" width="800" />`

以下错误,我在做图像测试时得到

图像生成失败已启用ImageMagick/GraphicsMagick处理,但执行命令返回错误。请检查您的设置,特别是['GFX']['processor_path']和['GFX']['processor_path_lzw']并确保您的服务器上安装了Ghostscript。

共有3个答案

吉岳
2023-03-14

我也遇到了这个问题。以上这些都不适合我。在控制台上运行与TYPO3安装工具相同的命令时显示错误消息:

convert: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408.

最后,这对我有效:ImageMagick安全策略“PDF”阻止转换

索嘉石
2023-03-14

@Shabnam:如果你还没有解决这个问题:我也遇到了同样的问题,经过一些调试后发现是设置-auto-oriente作为参数添加到Typo3 9中的“convert”导致了这个问题。

如果您在以下文件中删除此设置,您的图像测试可能会成功:

typo3/sysext/core/Classes/Imaging/GraphicalFunctions.php (change to public $scalecmd = '-geometry';)
typo3/sysext/core/Classes/Utility/CommandUtility.php (remove $parameters = '-auto-orient ' . $parameters;)
公德明
2023-03-14

-bash:/usr/bin/convert:不同的错误不会导致此类文件或目录

第一:
确实没有可执行文件。
确保安装了IM或GM,并在TYPO3配置中提供正确的路径。
可能只是路径错误。

第二:
可执行文件在那里,但是web用户(apache用户)没有访问可执行文件的权限。
确保用户有访问权限,如chmod x/usr/bin/convert

 类似资料:
  • 我在我的代码中包括boost,cpprest和openssl,但它给我的错误像follow在android studio使用ndk我给了所有路径的目录和添加到程序它构建成功,但当我运行它时,它给我以下错误 我的cmakelist.txt是 android{compileSdkVersion 28 defaultConfig{applicationId“com.example.dell.cppadd

  • M1 Mac系统终端< code>firebase模拟器:启动按预期工作。 但VSCode在同一命令上集成了终端错误(错误如下)。 我该如何解决这个问题? 如果重要的话,我同时使用Fish和Zsh,并且两者的行为是一致的:Fish和Zsh都在Mac终端应用程序中运行命令,但不是从VSCode的集成终端运行。 从VSCode集成终端运行时出错:

  • 在示例空手道测试项目中,我们有一个功能文件和一个runner类。 尝试使用下面的命令通过命令行执行测试 抛出以下错误... [信息]-------------------------------------------------------------[信息]生成失败[信息]-------------------------------------------------------------

  • 问题内容: 从终端以下作品没问题 其中包含一些文件(例如,file1,file2和file3)的目录在哪里。 但是,在Java中使用以下命令时出现错误 错误是 我相信我正确地转义了字符。我尝试了几种不同的格式,但无法正常使用。 UPDATE @jtahlborn完美地回答了这个问题。但是命令现在已经稍作更改,以在计算md5sum之前对目录中的每个文件进行排序,如下所示(我已经接受了原始问题的出色答

  • 和下面的一些行 我在1.7.6版本中使用了frontend-maven-plugin,并将其插入到pom.xml中。 我的karma.conf.js看起来是这样的: 我的Package.json: My Angular.json: 我使用以下版本的软件包: IDE 我做错了什么?