mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-01-26 01:04:29 +03:00
Add tests for tiff float tag values
Add tests for writing of float/double values in tiff file tags.
This commit is contained in:
parent
61fb1c5bd4
commit
31be9f12ad
|
@ -16,10 +16,18 @@ class TestFileTiffMetadata(PillowTestCase):
|
|||
img = hopper()
|
||||
|
||||
textdata = "This is some arbitrary metadata for a text field"
|
||||
floatdata = 12.345
|
||||
doubledata = 67.89
|
||||
|
||||
info = TiffImagePlugin.ImageFileDirectory()
|
||||
|
||||
info[tag_ids['ImageJMetaDataByteCounts']] = len(textdata)
|
||||
info[tag_ids['ImageJMetaData']] = textdata
|
||||
info[tag_ids['RollAngle']] = floatdata
|
||||
info.tagtype[tag_ids['RollAngle']] = 11
|
||||
|
||||
info[tag_ids['YawAngle'] = doubledata
|
||||
info.tagtype[tag_ids['YawAngle']] = 12
|
||||
|
||||
f = self.tempfile("temp.tif")
|
||||
|
||||
|
@ -29,6 +37,8 @@ class TestFileTiffMetadata(PillowTestCase):
|
|||
|
||||
self.assertEqual(loaded.tag[50838], (len(textdata),))
|
||||
self.assertEqual(loaded.tag[50839], textdata)
|
||||
self.assertEqual(loaded.tag[tag_ids['RollAngle']], floatdata)
|
||||
self.assertEqual(loaded.tag[tag_ids['YawAngle']], doubledata)
|
||||
|
||||
def test_read_metadata(self):
|
||||
img = Image.open('Tests/images/hopper_g4.tif')
|
||||
|
|
Loading…
Reference in New Issue
Block a user