¿Dónde se inserta un metadato en un archivo de imagen y cuál es la marca para hacerlo? Quiero hacer esto con php.¿Cómo puedo agregar metadatos a una imagen?
Respuesta
Hace poco vi un artículo realmente fresco en el blog del W3C sobre la combinación de RDFa y un HTML <imagemap>
para enriquecer las imágenes especificando no sólo lo que está en la imagen, sino también cuando está en la imagen: http://www.w3.org/QA/2008/01/rdfa_and_html_imagemap.html
integración PHP en imágenes;)
http://bechtsoudis.com/archive/2011/09/08/php-code-into-jpeg-metadata-from-hide-to-unhide/index.html
JPEG, TIFF, PSD, Raw y varios otros formatos de archivo puede incluir cualquiera o todos los siguientes tipos estándar de metadatos:
IPTC-IIM A menudo llamado IPTC "heredado", este esquema se desarrolló a principios de la década de 1990, principalmente para ayudar a las organizaciones de noticias a captar las primeras imágenes digitales. Su principal ventaja es que la mayoría de los programas de edición y administración de imágenes pueden leer y escribir sus campos ampliamente compatibles.
IPTC Core & Extensión Este nuevo esquema se basa en el legado de IIM añadiendo más tipos de información descriptiva y administrativa, incluyendo nuevos campos para dar cabida a las necesidades de los valores del patrimonio cultural fotografía y comunidades, envasados en un conjunto de datos más robusta formato, "XMP". El sistema universal de licencias de imágenes para identificar y definir licencias de uso de imágenes describe un esquema y herramientas para generar una cadena de caracteres que pueden identificar el titular de derechos de autor, el usuario, el alcance y los términos del uso de una imagen con licencia.
XMP Este es el formato de datos más nuevo utilizado por IPTC Core y Extension para almacenar y acceder a metadatos de imágenes. Permite el almacenamiento de metadatos dentro de un archivo de imagen o en un archivo adjunto de sidecar, y permite la creación de campos de metadatos personalizados. Estos metadatos, a menudo creados por cámaras y otros dispositivos de captura, incluyen información técnica sobre una imagen y su método de captura, como la configuración de exposición, tiempo de captura, información de ubicación GPS y modelo de cámara.
Dublin Core Muchas bibliotecas de imágenes y una amplia variedad de industrias almacenan información con archivos de imagen utilizando este esquema. Varios de sus campos son interoperables con formatos IPTC.
Mis disculpas:/ – PotatoChip
¿Los metadatos se aplican solo a la imagen JPEG? ¿Qué pasa con PNG y GIF? –
Actualicé mi respuesta original con alguna idea – PotatoChip
En PHP puede utilizar encabezados:
ejemplo:
header('Content-Length: ' . filesize($file)); /// that's the file size
puede agregar más encabezados como esa y que funcionará.Usted puede incluso enviar algunas cabeceras personalizadas y seguirá siendo el trabajo :)
No hará que los metadatos sean parte del archivo de imagen, sino parte de la respuesta HTTP, por lo que se perderán si el usuario guarda la imagen del archivo. No mencionar que los encabezados HTTP personalizados deben comenzar con un 'X-' – Xenos
Puede utilizar las bibliotecas de imágenes, como ImageMagick
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=20183
Hay otra herramienta que conozco nombrado Jhead que puede retieve y modificar algunos metadatos si imágenes
Usted puede ir para la función iptcembed en PHP para añadir información a la imagen. el uso se puede encontrar en: http://php.net/manual/en/function.iptcembed.php
Se pueden recuperar los datos agregados utilizando la función iptcparse.
Avísame si esto funciona para ti.
+1 para incrustar IPTC, pero lamentablemente iptcembed no es suficiente para manipular en la mayoría de los casos, también tiene problemas con los datos del encabezado multibyte. y solo es compatible con JPEG. más: iptc.org. consejo para usar imagemagick con un simple contenedor php. que será mucho más efectivo en uso de memoria y rendimiento y disponibilidad – risyasin
- 1. ¿Cómo añado metadatos a una imagen en Matlab?
- 2. ¿Cómo obtener metadatos de una imagen?
- 3. Cómo puedo agregar una imagen en EditText
- 4. ¿Cómo puedo agregar una imagen a un QWidget en PyQt4
- 5. Agregar metadatos personalizados a archivos jpeg
- 6. ¿Cómo agregar una imagen?
- 7. C# agregar una capa a una imagen
- 8. Agregar una imagen a MKPointAnnotation
- 9. ¿Agregar una imagen a Toast?
- 10. Agregar una imagen de fondo a UIScrollView
- 11. Agregar una imagen a un elemento JList
- 12. ¿Cómo agregar metadatos al archivo WAV?
- 13. Agregar bordes a una imagen usando python
- 14. ¿Cómo puedo agregar y eliminar archivos de una imagen ISO?
- 15. ¿Cómo puedo agregar una imagen de contacto dentro de ContentProviderOperation?
- 16. agregar imagen a treeView
- 17. Cómo obtener metadatos de imagen en ios
- 18. ¿Cómo puedo superponer una imagen a otra?
- 19. iPhone SDK: ¿cómo agregar una imagen a un UIBarButton?
- 20. ¿Cómo agregar texto a una imagen en java?
- 21. Agregar un tinte a una imagen
- 22. ¿Cómo agregar una imagen girada en CSS?
- 23. ¿Cómo puedo eliminar los metadatos de una imagen JPEG en Java?
- 24. cómo agregar una imagen jpg en Latex
- 25. Agregar imagen a JAR Java
- 26. agregar una imagen a una etiqueta en wpf?
- 27. ¿Cómo puedo agregar una insignia a un UIButton estándar?
- 28. cómo agregar una imagen personalizada a un botón (dojo 1.7)
- 29. cómo agregar una imagen de fondo a la actividad?
- 30. ¿Cómo agregar una imagen a los contenidos usando HAML?
¿Con qué tipo de imágenes está tratando? PNGs? ¿Bitmaps? JPEGs? –
@Thomas Owens - Creo que significan más metadatos no binarios, como '' etiquetas o atributos 'alt' ... –