1

複数の切り抜きバリアントを処理するために画像操作 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
                             ],
                         ],
                     ],
                 ]
            ]

Crop バリアントをレンダリングするには、次のコードを使用しています

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

次のエラー、画像テストの実行中に取得しています

画像の生成に失敗しました ImageMagick / GraphicsMagick の処理が有効になっていますが、実行コマンドがエラーを返しました。設定、特に ['GFX']['processor_path'] と ['GFX']['processor_path_lzw'] を確認し、Ghostscript がサーバーにインストールされていることを確認してください。

4

3 に答える 3

1

-bash: /usr/bin/convert: No such file or directoryさまざまなエラーが発生する可能性があります。

1つ目:
実際には実行可能ファイルはありません。
IM または GM がインストールされていることを確認し、TYPO3 構成で正しいパスを指定します。
たぶん、パスだけが間違っています。

2 番目:
実行可能ファイルはありますが、web ユーザー (apache-user) は実行可能ファイルにアクセスできません。
ユーザーが次のようなアクセス権を持っていることを確認してくださいchmod +x /usr/bin/convert

于 2019-08-29T12:30:43.883 に答える