WP_Image_Editor_Imagick::maybe_exif_rotate()

Check if a JPEG image has EXIF Orientation tag and rotate it if needed.


Description Description

As ImageMagick copies the EXIF data to the flipped/rotated image, proceed only if EXIF Orientation can be reset afterwards.


Return Return

(bool|WP_Error) True if the image was rotated. False if no EXIF data or if the image doesn't need rotation. WP_Error if error while rotating.


Top ↑

Source Source

File: wp-includes/class-wp-image-editor-imagick.php

	public function maybe_exif_rotate() {
		if ( is_callable( array( $this->image, 'setImageOrientation' ) ) && defined( 'Imagick::ORIENTATION_TOPLEFT' ) ) {
			return parent::maybe_exif_rotate();
		} else {
			return new WP_Error( 'write_exif_error', __( 'The image cannot be rotated because the embedded meta data cannot be updated.' ) );
		}
	}

Top ↑

Changelog Changelog

Changelog
Version Description
5.3.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.