Changeset 40123 for trunk/tests/phpunit/tests/image/editor_imagick.php
- Timestamp:
- 02/25/2017 05:25:40 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/image/editor_imagick.php
r39580 r40123 543 543 $this->assertTrue( $result ); 544 544 } 545 546 /** 547 * Test resetting Exif orientation data on rotate 548 * 549 * @ticket 37140 550 */ 551 public function test_remove_orientation_data_on_rotate() { 552 $file = DIR_TESTDATA . "/images/test-image-upside-down.jpg"; 553 $data = wp_read_image_metadata( $file ); 554 555 // The orientation value 3 is equivalent to rotated upside down (180 degrees). 556 $this->assertEquals( 3, intval( $data['orientation'] ), 'Orientation value read from does not match image file Exif data: ' . $file ); 557 558 $temp_file = wp_tempnam( $file ); 559 $image = wp_get_image_editor( $file ); 560 561 // Test a value that would not lead back to 1, as WP is resetting the value to 1 manually. 562 $image->rotate( 90 ); 563 $ret = $image->save( $temp_file, 'image/jpeg' ); 564 565 $data = wp_read_image_metadata( $ret['path'] ); 566 567 // Make sure the image is no longer in The Upside Down Exif orientation. 568 $this->assertEquals( 1, intval( $data['orientation'] ), 'Orientation Exif data was not updated after rotating image: ' . $file ); 569 570 // Remove both the generated file ending in .tmp and tmp.jpg due to wp_tempnam(). 571 unlink( $temp_file ); 572 unlink( $ret['path'] ); 573 } 574 545 575 }
Note: See TracChangeset
for help on using the changeset viewer.