PEL 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
PEL 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
PEL 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
PEL 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
PEL 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

PEL (PHP Exif Library)是 PHP Exif 库,使用 PHP 来查看和编写 JPEG 和 TIFF 图像的 Exif headers。

PEL 可以让你完全操作 Exif (Exchangeable Image File Format) 数据,Exif 是数码相机放置在图像里面的数据,比如日期和时间,ISO 值等等。PEL 可以修改 Exif 数据(读和写),也可以添加新的 Exif 数据到图像中。PEL 是完全使用 PHP 编写的,除了 PHP 5 标准库,不依赖于其他库。

特性:

  • 支持 JPEG 和 TIFF 图像(读和解析)

  • 可以修改所有 Exif 标签

  • 可扩展的面向对象设计

  • 通过 SimpleTest 测试(经过了 11 种相机模块测试,再加上核心测试)

  • 支持国际化

安装

pear channel-discover pearhub.org
pear install pearhub/PEL
展开阅读全文

代码

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/03/27 11:24

(转载)Redis5.0重量级特性Stream尝鲜

转 导读:Redis5.0最新重点推出了Stream的支持,给众多架构师在消息队列方面带来了新的选择,特别是Redis粉丝们绝对是一个福音。那么Redis的Stream有哪些特别的功能?跟kafka有哪些异同?怎么更好的使用它呢?本文作者老钱对此调研颇多,小编读后觉得受益很大,大家也不妨详细了解下。 Redis5.0最近被作者突然放出来了,增加了很多新的特色功能。而Redis5.0最大的新特性就是多出了一个数据结构Stream,它是一个新的强大的支持多...

0
0
发表了博客
2020/06/19 17:16

实战解析耳听八方的Redis拓展应用——Stream,大厂腾飞不是梦

前言 Redis5.0 增加了很多新的特色功能。而 Redis5.0 最大的新特性就是多出了一个数据结构 Stream,它是一个新的强大的支持多播的可持久化的消息队列,Redis Stream 狠狠地借鉴了 Kafka 的设计。 今天,咱们就来深度剖析Redis的拓展应用——Stream 基本介绍 Redis Stream 的结构如上图所示,它有一个消息链表,将所有加入的消息都串起来,每个消息都有一个唯一的 ID 和对应的内容。消息是持久化的,Redis 重启后,内容还在。 每...

0
0
2018/07/25 09:39

求不更学不动之Redis5.0新特性Stream尝鲜

本文来自:码洞 原文地址:https://mp.weixin.qq.com/s/IZ5uvtcRxDj4rBevm5OKig Redis5.0最近被作者突然放出来了,增加了很多新的特色功能。而Redis5.0最大的新特性就是多出了一个数据结构Stream,它是一个新的强大的支持多播的可持久化的消息队列,作者坦言Redis Stream狠狠地借鉴了Kafka的设计。 Redis Stream的结构如上图所示,它有一个消息链表,将所有加入的消息都串起来,每个消息都有一个唯一的ID和对应的内容。消息是持...

0
0
发表于软件架构专区
2018/06/02 11:12

求不更学不动之Redis5.0新特性Stream尝鲜

![](https://user-gold-cdn.xitu.io/2018/6/1/163bae206a809d56?w=880&h=645&f=png&s=55565) Redis5.0最近被作者突然放出来了,增加了很多新的特色功能。而Redis5.0最大的新特性就是多出了一个数据结构Stream,它是一个新的强大的支持多播的可持久化的消息队列,作者坦言Redis Stream狠狠地借鉴了Kafka的设计。 Redis Stream的结构如上图所示,它有一个消息链表,将所有加入的消息都串起来,每个消息都有一个唯一的ID和对应的内...

0
9
发表于软件架构专区
2019/09/17 09:00

Redis命令详解:Streams

Redis5.0迎来了一种新的数据结构Streams,没有了解过的同学可以先阅读前文,今天来介绍一下Streams相关的命令。 XACK 最早可用版本:5.0.0 时间复杂度:O(1) 用法:XACK key group ID [ID…] 这个命令用于删除消费者组的pending entries list中的元素。通常情况下,调用XREADGROUP命令或者消费者调用XCLAIM命令时,会使一个消息阻塞,并存到PEL中,阻塞的消息被发送给消费者时,服务器并不知道消息是否被处理。 当消费者成功消费...

0
0
发表于服务端专区
2019/09/12 09:00

Redis命令详解:Streams

Redis5.0迎来了一种新的数据结构Streams,没有了解过的同学可以先阅读前文,今天来介绍一下Streams相关的命令。 XACK 最早可用版本:5.0.0 时间复杂度:O(1) 用法:XACK key group ID [ID…] 这个命令用于删除消费者组的pending entries list中的元素。通常情况下,调用XREADGROUP命令或者消费者调用XCLAIM命令时,会使一个消息阻塞,并存到PEL中,阻塞的消息被发送给消费者时,服务器并不知道消息是否被处理。 当消费者成功消费...

0
0
发表于数据库专区
2019/12/20 13:04

Redis Stream

同步发行到[我的博客](https://todu.top/posts/6d35/) # Redis Stream ## 何为 redis stream [Redis Stream](https://redis.io/topics/streams-intro) 是 redis 5.0 版本引入的一种新数据类型,可以认为是一个消息队列,但是相比List实现的消息队列功能又更为强大。下面结合官方教程进行简单介绍。详细介绍可以[参见这里](https://redis.io/topics/streams-intro)。 ## Redis 安装 上面介绍说过,stream是5.0开始才有的特性,如...

1
0
2020/03/15 17:47

Redis(8)——发布/订阅与Stream

一、Redis 中的发布/订阅功能 发布/ 订阅系统 是 Web 系统中比较常用的一个功能。简单点说就是 发布者发布消息,订阅者接受消息,这有点类似于我们的报纸/ 杂志社之类的: (借用前边的一张图) 图片引用自:「消息队列」看过来! - https://www.wmyskxz.com/2019/07/16/xiao-xi-dui-lie-kan-guo-lai/ 从我们 前面(下方相关阅读) 学习的知识来看,我们虽然可以使用一个 list 列表结构结合 lpush 和 rpop 来实现消息队列的功能,但是...

0
0
发表于软件架构专区
2020/05/09 08:50

Redis 系列(八)发布/订阅与 Stream

一、Redis 中的发布/订阅功能 发布/ 订阅系统 是 Web 系统中比较常用的一个功能。简单点说就是 发布者发布消息,订阅者接受消息,这有点类似于我们的报纸/ 杂志社之类的: 从我们 前面(下方相关阅读) 学习的知识来看,我们虽然可以使用一个 list 列表结构结合 lpush 和 rpop 来实现消息队列的功能,但是似乎很难实现实现 消息多播 的功能: 为了支持消息多播,Redis 不能再依赖于那 5 种基础的数据结构了,它单独使用了一个模块...

0
0
发表了博客
2019/04/10 10:10

Redis(8)——发布/订阅与Stream

一、Redis 中的发布/订阅功能 发布/ 订阅系统 是 Web 系统中比较常用的一个功能。简单点说就是 发布者发布消息,订阅者接受消息,这有点类似于我们的报纸/ 杂志社之类的: (借用前边的一张图) 图片引用自:「消息队列」看过来! - https://www.wmyskxz.com/2019/07/16/xiao-xi-dui-lie-kan-guo-lai/ 从我们 前面(下方相关阅读) 学习的知识来看,我们虽然可以使用一个 list 列表结构结合 lpush 和 rpop 来实现消息队列的功能,但是...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
3 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部