La función imagecreatefromstring() es una función incorporada en PHP que se usa para crear una nueva imagen desde un archivo de string o URL. Esta imagen se puede trabajar más en el programa. Esta función generalmente se usa cuando desea editar sus imágenes después de cargarlas desde una string.
Sintaxis:
resource imagecreatefromstring( string $filename )
Parámetros: esta función acepta un solo parámetro $filename que contiene el nombre de la imagen.
Valor devuelto: esta función devuelve un identificador de recurso de imagen en caso de éxito, FALSO en caso de error.
Los programas dados a continuación ilustran la función imagecreatefromstring() en PHP:
Programa 1 (Ver la imagen de la string):
<?php // Image data in the form of string $data = 'iVBORw0KGgoAAAANSUhEUgAAAHgAAAAUAQMAAAB' . '8nGuwAAAABlBMVEX///8AAP94wDzzAAAACXBIWX' . 'MAAA7EAAAOxAGVKw4bAAAAgUlEQVQYlWNgIBHYM' . 'TDwMDB8gDEYkkEU4wwog4HhAIx/AMqX4+c5/rDh' . '4x4w4wHDAWPJ3h7DxhnPwAwDhuOJG87zsD/mOQB' . 'mMDAcrt9/nv1hM88BMOMBw+EEA94GQxAfxDBgSD' . 'acceYMUP8BMMOAwU6evyf9YcOHA2DGA1K9QykAA' . 'NIrNwD/nKH3AAAAAElFTkSuQmCC'; // Decode the data $data = base64_decode($data); // Create an image from data $im = imagecreatefromstring($data); // Output the image header('Content-Type: image/png'); imagepng($im); imagedestroy($im); ?>
Producción:
Programa 2 (Trabajando en la imagen de string cargada):
<?php // Image data in the form of string $data = 'iVBORw0KGgoAAAANSUhEUgAAAHgAAAAUAQMAAAB' . '8nGuwAAAABlBMVEX///8AAP94wDzzAAAACXBIWX' . 'MAAA7EAAAOxAGVKw4bAAAAgUlEQVQYlWNgIBHYM' . 'TDwMDB8gDEYkkEU4wwog4HhAIx/AMqX4+c5/rDh' . '4x4w4wHDAWPJ3h7DxhnPwAwDhuOJG87zsD/mOQB' . 'mMDAcrt9/nv1hM88BMOMBw+EEA94GQxAfxDBgSD' . 'acceYMUP8BMMOAwU6evyf9YcOHA2DGA1K9QykAA' . 'NIrNwD/nKH3AAAAAElFTkSuQmCC'; // Decode the data $data = base64_decode($data); // Create an image from data $im = imagecreatefromstring($data); // Negate the image imagefilter($im, IMG_FILTER_NEGATE); // Output the image header('Content-Type: image/png'); imagepng($im); imagedestroy($im); ?>
Producción:
Referencia: https://www.php.net/manual/en/function.imagecreatefromstring.php