PHP | Función Imagick actual()

La función Imagick::current() es una función incorporada en PHP que se utiliza para devolver la referencia del objeto Imagick actual. Esta función no crea ninguna copia pero devuelve la misma instancia de Imagick.

Sintaxis:

Imagick Imagick::current( void )

Parámetros: Esta función no acepta ningún parámetro.

Valor devuelto: Devuelve la instancia del objeto Imagick.

Programa 1: Este programa trata sobre el funcionamiento simple del método actual(). Creará una variable con un nuevo nombre que apunte a la misma instancia y mostrará el contenido de la anterior con la ayuda de la nueva.

<?php
  
// Create new Imagick object
$im = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-6.png');
  
// Use Imagick::current() function and
// initialized with Image 
$im1 = $im->current();
  
// Imagick instance returned in a new variable $im1
header("Content-type: image/png");
  
// Display image as output
echo $im1;
  
?>

Producción:
Output

Programa 2: Realiza la operación de desenfoque en la imagen usando la segunda variable y el cambio se reflejará en la primera ya que ambas apuntan a la misma instancia.

<?php
   
// Create new Imagick object
$im = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-6.png');
   
// Use Imagick::current() function
$im1 = $im->current();
   
// Use Imagick::blurImage() function to blur the image
$im1->blurImage(5, 3);
  
header("Content-type: image/png");
   
// Display the image as
echo $im;
   
?>

Producción:
Output 2

Referencia: https://www.php.net/manual/en/imagick.current.php

Publicación traducida automáticamente

Artículo escrito por piyush25pv 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 *