abdelrahmanelmaghraby / exif-reader
一个简单、直接且完全类型的 Exif 读取库
0.1.0
2023-05-29 17:08 UTC
Requires
- php: ^7.2
- ext-exif: *
Requires (Dev)
- giorgiosironi/eris: ^0.11.0
- infection/infection: ^0.14.2
- phpunit/phpunit: ^8.4
- vimeo/psalm: ^3.7
This package is auto-updated.
Last update: 2024-09-29 20:50:02 UTC
README
这是一个简单、直接且完全类型的 Exif 读取库。它基于 exif_read_data
PHP 函数,但避免了许多麻烦。它需要安装 Exif 扩展。
安装它的最简单方法是使用 Composer
$ composer require abdelrahmanelmaghraby/exif-reader
使用它的方法非常简单,就像这样
$exifReader = new Reader(); try { $exifData = $exifReader->read('/tests/images/with-coordinates.jpg'); } catch (CannotReadExifData $e) { echo 'Cannot read exif data: ' . $e->getMessage(); } echo $exifData->getCameraData()->getMaker(); // Sony echo $exifData->getCameraData()->getModel(); // F5121 echo $exifData->getFileData()->getTakenDate(); // 2017-06-09 18:43:32 echo $exifData->getGeoLocation()->getLatitude(); // 64.25784 echo $exifData->getGeoLocation()->getLongitude(); // -21.121168
运行项目和贡献
该库包含一个 Docker 配置。要构建容器
$ make setup
运行特定 PHP 版本的管道(静态分析、测试、突变)
$ make php72-pipeline $ make php73-pipeline $ make php74-pipeline