alexzv/iptc-jpeg

此包已被弃用且不再维护。未建议替代包。

用于操作jpeg图像的IPTC/EXIF元数据的特定类

dev-master 2016-09-25 18:03 UTC

This package is not auto-updated.

Last update: 2021-11-09 15:32:37 UTC


README

用于操作jpeg图像的IPTC/EXIF元数据的特定类

包括示例:向图像写入关键词/标签和标题。

示例

写入标签

use IptcJpeg\Iptc;

$iptc = new Iptc('et_betrayed.jpg');

$iptc->set(Iptc::CAPTION, array(
    'NASA finally managed to contact with extraterrestrials, here are a few excerpts from the chat...',
    'E.T.: Hi Earthlings .\//,',
    'NASA agent: What do you want from us?',
    'E.T.: We want to see a show of Katy Perry',
    'NASA agent: Really? Why?',
    'E.T.: Why E.T. music reminds me of my ex wife',
    'NASA agent: What happened to her?',
    'E.T.: She ran away with the "E.T." protagonist of the movie Steven Spielberg ...',
    'NASA agent: How sad!! '
));
$iptc->write();

// read tags
print_r($iptc->fetchAll(Iptc::CAPTION));

功能概述

  • 读取和写入IPTC/EXIF标签
  • 支持数组数据,可以写入标签列表
  • 移除IPTC标签
  • 添加和预置标签
  • 获取和获取所有标签

贡献者

特别感谢以下贡献者

许可协议

(MIT许可协议)

版权所有 (c) 2012 Bruno Agutoli <bruno.agutoli@gmail.com>

在此特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人士,免费使用该软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许获得软件的人士为此目的而使用该软件,但受以下条件的约束:

上述版权声明和本许可协议应包含在软件的所有副本或主要部分中。

软件按“原样”提供,没有任何形式的明示或暗示保证,包括但不限于适销性、适用于特定目的和无侵犯专利的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担责任,无论此类责任是基于合同、侵权或其他方式,是否因软件或软件的使用或其他方式而产生。