複数の切り抜きバリアントを処理するために画像操作 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 がサーバーにインストールされていることを確認してください。