All Projects → JellyBellyDev → ImageOrientationFix

JellyBellyDev / ImageOrientationFix

Licence: MIT License
PHP library to fix image orientation by exif data.

Programming Languages

PHP
23972 projects - #3 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to ImageOrientationFix

LandscapeView
Animated landscape generator
Stars: ✭ 89 (+493.33%)
Mutual labels:  landscape
ragamints
Download Instagram photos while preserving caption and geolocation as EXIF, IPTC, and XMP fields
Stars: ✭ 17 (+13.33%)
Mutual labels:  exif
exif-loader
Extract EXIF- & IPTC-data from your JPGs during build-time.
Stars: ✭ 14 (-6.67%)
Mutual labels:  exif
pigallery
PiGallery: AI-powered Self-hosted Secure Multi-user Image Gallery and Detailed Image analysis using Machine Learning, EXIF Parsing and Geo Tagging
Stars: ✭ 35 (+133.33%)
Mutual labels:  exif
Photini
An easy to use digital photograph metadata (Exif, IPTC, XMP) editing application.
Stars: ✭ 113 (+653.33%)
Mutual labels:  exif
hsexif
Exif parser in pure haskell
Stars: ✭ 18 (+20%)
Mutual labels:  exif
react-compare-slider
A slider component to compare any two React components in landscape or portrait orientation. It supports custom images, videos... and everything else.
Stars: ✭ 78 (+420%)
Mutual labels:  portrait
react-exif-orientation-img
NOT MAINTAINED ANYMORE - img element wrapper component for React that understands EXIF orientation information and corrects it using CSS transforms.
Stars: ✭ 24 (+60%)
Mutual labels:  exif
geotagging
Photography geotagging tool
Stars: ✭ 17 (+13.33%)
Mutual labels:  exif
Pylogeny
Python framework for phylogenetic tree landscapes
Stars: ✭ 17 (+13.33%)
Mutual labels:  landscape
imageorient
Go image decoding with respect to the EXIF orientation tag
Stars: ✭ 62 (+313.33%)
Mutual labels:  exif
google-photos-exif
A tool to populate missing `DateTimeOriginal` EXIF metadata in Google Photos takeout, using Google's JSON metadata.
Stars: ✭ 288 (+1820%)
Mutual labels:  exif
go-xmp
A native Go SDK for the Extensible Metadata Platform (XMP)
Stars: ✭ 36 (+140%)
Mutual labels:  exif
photos2geojson
html map gallery from photos
Stars: ✭ 39 (+160%)
Mutual labels:  exif
librephotos
A self-hosted open source photo management service. This is the repository of the backend.
Stars: ✭ 3,827 (+25413.33%)
Mutual labels:  exif
Litrato
Android photo editing app with various filters and tools. Included advanced features like masking, histogram, color picker, EXIF viewer...
Stars: ✭ 54 (+260%)
Mutual labels:  exif
picsort
Organize your photos by date in one click 👏
Stars: ✭ 22 (+46.67%)
Mutual labels:  exif
dartexif
Dart package to decode Exif data from tiff, jpeg and heic files
Stars: ✭ 16 (+6.67%)
Mutual labels:  exif
librephotos-frontend
A self-hosted open source photo management service. This is the repository of the frontend.
Stars: ✭ 19 (+26.67%)
Mutual labels:  exif
mediapool exif
Holt beim Upload die EXIF-Daten aus dem Bild und setzt diese als Metadaten in die Datenbank ein.
Stars: ✭ 27 (+80%)
Mutual labels:  exif

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].