PHP | Función Imagick identificaFormat()

La función Imagick::identifyFormat() es una función incorporada en PHP que se usa para reemplazar los caracteres de formato incrustados con su propiedad de imagen apropiada y devuelve el texto interpretado.

Lista de secuencias de escape: Consulte el enlace para ver la lista de secuencias de escape. Referencia: http://www.imagemagick.org/script/escape.php

Los siguientes son algunos de los caracteres de formato incrustados importantes, como las secuencias de escape para la propiedad de imagen adecuada:

  • %h altura de la imagen actual en píxeles
  • %i nombre de archivo de imagen (nota: se convierte en nombre de archivo de salida para «info:»)
  • %k CALCULADO: número de colores únicos
  • %m formato de archivo de imagen (archivo mágico)
  • %n número de imágenes en la secuencia de imágenes actual
  • %w ancho actual en píxeles
  • %x x resolución (densidad)
  • %y y resolución (densidad)
  • %z profundidad de imagen (como se lee a menos que se modifique, profundidad de guardado de imagen)
  • %U unidades de resolución de imagen
  • %@ CALCULADO: recortar el cuadro delimitador (sin recortar realmente), etc.
  • Sintaxis:

    string Imagick::identifyFormat( $embedText )

    Parámetros: esta función acepta un único parámetro $embedText que contiene una string que contiene secuencias de formato.

    Valor devuelto: esta función devuelve el formato de imagen o FALSO en caso de falla.

    El siguiente programa ilustra la función Imagick::identifyFormat() en PHP:

    Programa: Este programa utiliza la función Imagick::identifyFormat() para encontrar el formato de las imágenes dadas.

    <?php
      
    // Declare new Imagick object
    $imagick = new \Imagick(
    "https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png");
      
    // Store a string into variable
    $embedText = "Output of 'Trim box: %@ number of unique colors: %k' is: <br/>";
      
    // Use Imagick::identifyFormat() function to replace the embedded
    // format characters with its appropriate image property
    $embedText .= $imagick->identifyFormat("Trim box: %@ number of unique colors: %k");
      
    // Display the output
    echo $embedText;
      
    ?>
    

    Producción:

    Output of 'Trim box: %@ number of unique colors: %k' is:
    Trim box: 656x144+5+15 number of unique colors: 2955

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

    Publicación traducida automáticamente

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