«Se ha producido un error al recortar tu imagen» al recortar imagen

30 abr 2018, 13:59:24
Vistas: 28.9K
Votos: 4

Estoy configurando la imagen de cabecera en WordPress y cuando hago clic en el botón recortar, me muestra el siguiente error:

Se ha producido un error al recortar tu imagen.

Error al recortar imagen en WordPress

0
Todas las respuestas a la pregunta 4
4

Hay muy poca información para estar completamente seguro, pero normalmente este error ocurre cuando WordPress no puede encontrar la biblioteca gráfica que debería estar instalada en tu servidor. Por lo tanto, deberías verificar con tu proveedor si Imagick y/o GD están instalados.

También puedes añadir este pequeño fragmento de código en tu archivo functions.php para asegurarte de que WordPress busque ambas (a menudo solo busca 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' );
    }

Este fragmento buscará primero GD y luego Imagick. Este último ofrece mejor calidad, pero utiliza más memoria, lo que también puede provocar errores en el servidor.

30 abr 2018 14:37:32
Comentarios

¿Existe una lista de estos requisitos "extra" en algún lugar? https://wordpress.org/about/requirements/ no menciona ninguna biblioteca PHP que necesite ser instalada.

Aidan Aidan
18 oct 2018 22:04:49

WordPress asume que hay una instalación completa de PHP en el servidor. No es algo "extra".

cjbj cjbj
18 oct 2018 23:53:46

Eres un salvavidas, gracias, GoDaddy dijo que estaba instalado pero seguía mostrando el error. Esto lo solucionó

tiadotdev tiadotdev
9 mar 2023 04:23:22

@cjbj no estoy de acuerdo. Hay muchas bibliotecas opcionales para PHP y gd es definitivamente opcional, al igual que ImageMagick. Definitivamente tendría sentido que estas dependencias estuvieran listadas en algún lugar.

geoidesic geoidesic
3 may 2024 21:46:33
1

Me enfrenté al mismo problema y no podía entender cómo resolverlo siguiendo las ideas proporcionadas en todos los portales, ya que no soy un programador experto, por lo que no me era posible entender sus trucos. Pero ahora he solucionado con éxito este problema de recorte de imágenes y comparto mi truco sobre cómo se solucionó.

Solo tienes que abrir tu controlador de XAMPP y detener ambos servicios, Apache y MySQL. Ahora haz clic en el botón de configuración de Apache y selecciona PHP (php.ini). Después de seleccionarlo, verás un archivo de configuración, busca el texto:

;extension=gd

Ahora simplemente elimina el punto y coma (;) para habilitar los servicios GD en tu sistema para PHP, ya que por defecto viene comentado. Guarda el archivo y reinicia ambos servicios, Apache y MySQL.

Espero que esto te ayude.

26 may 2021 23:34:34
Comentarios

Este funciona. Solo recuerda actualizar la página antes de intentar recortar nuevamente.

Nekomajin42 Nekomajin42
5 ene 2023 17:02:18
2

Resolví esto instalando la siguiente biblioteca

sudo apt-get install php5-gd -> para php5

sudo apt-get install php7.0-gd -> para php7

sudo apt-get install php7.2-gd -> para php7.2

22 oct 2018 18:01:58
Comentarios

Ni siquiera tuve que actualizar la página después de la instalación. Gracias

KhoPhi KhoPhi
7 feb 2019 20:48:55

En CentOS es yum install php-gd, por si a alguien le interesa.

bviktor bviktor
22 mar 2019 14:32:32
1

Me encontré con el mismo problema en mi blog, después de buscar un rato descubrí que era porque la biblioteca GD para PHP no estaba instalada en el servidor.

Como mi servidor está alojado en CentOS, para encontrar el paquete de la biblioteca GD en los repositorios de CentOS:

$ sudo yum list available | grep 'gd'

Identifica el nombre del paquete de la biblioteca GD e instálalo:

$ sudo yum install php-gd

Reinicia el servicio de Apache:

$ sudo service httpd restart

Puedes encontrar un artículo detallado que escribí aquí con capturas de pantalla de la salida de los comandos.

24 ago 2019 16:31:03
Comentarios

Parece que eres el autor del artículo enlazado. Cuando enlaces a tu propio sitio o contenido (o contenido con el que estás afiliado), debes divulgar tu afiliación en la respuesta para que no se considere spam. Tener el mismo texto en tu nombre de usuario que la URL o mencionarlo en tu perfil no se considera una divulgación suficiente según la política de Stack Exchange.

cigien cigien
27 may 2021 03:54:08