Libreria wideimage.php no funciona en php 8.1 pero si en 7.4

(1/1)

OssoH:
Hola,
estoy actualizando de php 7.4 a 8.1 y la libreria wideimage.php me da error :

Código:

static function loadFromFile($uri)
{

$handle = @imagecreatefromstring($data);

if (!self::isValidImageHandle($handle))
{
...
}


El error dice que appears to be an invalid image source.
En cambio en php 7.4 funciona bien.

La idea es hacer un recorte de imagen inteligente, es decir, en lugar de simplemente cortar una imagen en una proporción específica o en una ubicación fija, el recorte inteligente utiliza una variedad de técnicas para determinar qué parte de la imagen es la más relevante para el usuario o el propósito de la imagen. Para hacer esto, el algoritmo de recorte inteligente utiliza características como el contraste, la nitidez, el color, la composición y la distribución de los elementos en la imagen.

Alguien le ha pasado lo mismo o sabe alguna libreria adicional para conseguir lo mismo en php 8.1?
Gracias

mchojrin:
Pareciera haber un problema con el string que estás usando como dato de entrada. Tal vez si le quitas la Código:

@
te de algo más de información.

Otra cosa que podrías probar es tomar el string, guardarlo en un archivo e intentar abrirlo con una aplicación de escritorio a ver si se visualiza la imagen.

Navegación

[0] Índice de Mensajes