ImageOrientationFix icon indicating copy to clipboard operation
ImageOrientationFix copied to clipboard

PHP library to fix image orientation by exif data.

ImageOrientationFix

PHP library to fix image orientation by exif data with thanks to method exif_read_data

Gitbub actions Latest Stable Version PHP Version Require Total Downloads composer.lock License codecov

Image Example

after

How to install

composer require jellybellydev/image-orientation-fix

How to use

use ImageOrientationFix\ImageOrientationFixer;

$iof = new ImageOrientationFixer('foo.jpg');
$iof->fix();

or

use ImageOrientationFix\ImageOrientationFixer;

$iof = new ImageOrientationFixer('/path/foo.jpg', '/path/foo_fixed.jpg');
$iof->fix();

Contributing

Dependencies are managed through composer:

$ docker-compose up --build -d
$ docker-compose run php74 composer install

Run phpunit:

$ docker-compose run php74 composer test

Run php-cs-fixer

docker-compose run php74 composer cs-fixer

Changelog

Please refer to the changelog notes.

Credits

Thanks to recurser for the image example