- Fixed: misspelled tag names in the definition.
- Changed:
Helpers\Exif::get()
to useexif_read_data()
in order to reduce memory usage.
- Updated: dependencies
- intervention/image: 3.6 => 3.7
- phpstan/phpstan: 1.10 => 1.11
- Version Updated: Intervention/Image: 3.5 => 3.6
- Changed:
Helper
toHelpers
- Updated: examples
- Updated: README
- Version Updated: Intervention/Image: 3.3 => 3.5
- Version Updated: PHPUnit/PHPUnit: 9.6 => 10.5
- Updated: Tests to use
DataProvider
Attribute. - Removed:
composer.lock
and.php-version
from git control. - Updated:
Helpers\Exif::simplifyDegrees()
to use explicit conversion fromfloat
toint
. - Updated: GitHub Workflows.
- Updated: examples
- Updated: README
- Version Updated: Intervention/Image: 2.7 => 3.3
- Deprecated: Supporting PHP 8.0
- Updated: README
- Added:
DatestampFormat()
- Added:
resetDatestampFormat()
- Added:
TimestampFormat()
- Added:
resetTimestampFormat()
- Updated: README
- Updated: README
- Added:
directionFormat()
- Added:
resetDirectionFormat()
- Added:
speedFormat()
- Added:
resetSpeedFormat()
- Updated:
directionS()
supportslang('ja')
- Updated:
TrackS()
supportslang('ja')
- Updated:
destBearingS()
supportslang('ja')
- Updated: example
- Updated: README
- Updated: README
-
Updated: Exif versions prior to Version 3.0 are now supported.
- Exif Version 2.32 (Released: May 2019)
- Exif Version 2.31 (Released: July 2016)
- Exif Version 2.3 (Released: April 2010)
- Exif Version 2.21 (Released: September 2003)
- Exif Version 2.2 (Released: April 2002)
- Exif Version 2.1 (Released: December 1998)
GPS Tag Definitions are based on PDF files on Websites of CIPA and Wikipedia.
-
Updated: examples.
-
Updated: README
- Fixed:
Macocci7\PhpPhotoGps\Helpers\Arrow
retunrsIntervention\Image\Image
- Fixed:
example/ConfigFormat.php
- Updated: wrong statements in README corrected.
- Support remote image. (only http:, https:)
- Support other GPS tags.
- ImgDirection, Track, DestDirection, Speed, DateStamp, TimeStamp
- Example:
GPS Attribute Information
added.
- Support Conversion
- BYTE Data into Array
- BYTE Data into ASCII
- RATIONAL Data into Float
- Strip NULL BYTE
- Support Arrow Image for Direction Display
- Method:
hasGeo()
judges if longitude or latitude exists. - Method:
hasAltitude()
juges if altitude exists. - Method:
altitudeS()
returns formatted altitude. - Method:
direction()
anddirectionS()
returns converted GPSImgDirection. - Method:
speed()
andsppedS()
returns converted GPSSpeed. - Method:
destBearing()
anddestBearingS()
returns converted GPSDestBearing. - Method:
track()
andtrackS()
returns converted GPSTrack - Method:
datestamp()
andtimestamp()
returns converted GPSDateStamp and GPSTimeStamp.
- Update:
hasGps()
judges if any GPS tag exists.
- resetting format enabled, documents updated
- format configuration enabled
- usages of some methods have been changed