web-dev-qa-db-ja.com

画像をトリミングするときに「画像のトリミング中にエラーが発生しました」

WordPressでヘッダ画像を設定していますが、cropボタンをクリックすると、次のエラーが表示されます。

There has been an error cropping your image.

enter image description here 

1
Dead Pool

私はこれを解決して次のライブラリをインストールします

Sudo apt-getインストールphp5-Gd - > php5用Sudo apt-getインストールphp7.0-Gd - > php7用Sudo apt-getインストールphp7.2-Gd - > php7.2用

2
Fabrizzio

確実にするには情報が少なすぎますが、通常このエラーはWordPressがあなたのサーバーにインストールされるべきグラフィックライブラリを見つけることができないときに起こります。そのため、 Imagick と/または Gd がインストールされているかどうか、プロバイダに確認してください。

また、functions.phpファイルにこの小さなコードのスニペットを追加して、WordPressが両方を探すようにすることもできます(多くの場合、Imagickのみを探す)。

add_filter ('wp_image_editors', 'wpse303391_change_graphic_editor');
function wpse303391_change_graphic_editor ($array) {
    return array( 'WP_Image_Editor_Gd', 'WP_Image_Editor_Imagick' );
    }

このスニペットは最初にGdを探し、次にImagickを探します。後者の方が品質は良くなりますが、より多くのメモリを使用するため、サーバーエラーが発生する可能性があります。

1
cjbj

私はブログで同じ問題に遭遇しましたが、しばらく検索した後、サーバーにインストールされていない GdPHP のライブラリであることがわかりました

私のサーバーはCentOSでホストされているため、CentOSリポジトリ内でGd Libraryパッケージを見つけるために

$ Sudo yum list available | grep 'Gd'

Gd Libraryパッケージ名を特定してインストールする

$ Sudo yum install php-Gd

Apacheサービスを再起動します

$ Sudo service httpd restart

詳細な記事を見つけることができます here コマンド出力のスクリーンショット

0
rohu2187