Documentación offline PHP master

iptcembed

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

iptcembed

Incorpora datos binarios IPTC en una imagen JPEG

Descripción#

iptcembed(string $iptc_data, string $filename, [int $spool]): string
```php

`iptcembed` incorpora datos binarios IPTC en una imagen JPEG.

## Parámetros

`iptc_data`  
Los datos a escribir.

`filename`  
Ruta hacia el fichero JPEG.

`spool`  
El flag de la bobina. Si la bobina es inferior a 2, entonces el fichero JPEG será devuelto en forma de `string`. De lo contrario el fichero JPEG será enviado a STDOUT.

## Valores devueltos

Si `spool` es inferior a 2, el fichero JPEG será devuelto, o `false` si ocurre un error. De lo contrario devuelve `true` en caso de éxito o `false` si ocurre un error.

## Ejemplos

Ejemplo con `iptcembed`
> 8) . chr($length & 0xFF); } else { $retval .= chr(0x80) . chr(0x04) . chr(($length >> 24) & 0xFF) . chr(($length >> 16) & 0xFF) . chr(($length >> 8) & 0xFF) . chr($length & 0xFF); } return $retval . $value; } // Ruta hacia el fichero JPEG $path = './phplogo.jpg'; // Define las etiquetas IPTC $iptc = array( '2#120' => 'Test image', '2#116' => 'Copyright 2008-2009, The PHP Group' ); // Conversión de las etiquetas IPTC a código binario $data = ''; foreach($iptc as $tag => $string) { $tag = substr($tag, 2); $data .= iptc_make_tag(2, $tag, $string); } // Incorporación de los datos IPTC $content = iptcembed($data, $path); // Escribe los datos de la nueva imagen en un fichero. $fp = fopen($path, "wb"); fwrite($fp, $content); fclose($fp); ?>

```php

Notas#

[!NOTE] Esta función no requiere la biblioteca GD.