PHP | función imagecreatefromstring()

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

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *