Module: Asposeimagingjava::ReadAndModifyJpegEXIFTags
- Defined in:
- lib/asposeimagingjava/images/readandmodifyjpegexiftags.rb
Instance Method Summary collapse
- #initialize ⇒ Object
- #modify_jpeg_exif_tags_using_exifdata_class ⇒ Object
- #read_jpeg_exif_tags_using_exifdata_class ⇒ Object
- #read_jpeg_exif_tags_using_jpegexifdata_class ⇒ Object
Instance Method Details
#initialize ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/asposeimagingjava/images/readandmodifyjpegexiftags.rb', line 3 def initialize() # Reading EXIF Data Using ExifData Class () # Writing & Modifying EXIF Data Using ExifData Class () # Reading EXIF Data Using JpegExifData Class () end |
#modify_jpeg_exif_tags_using_exifdata_class ⇒ Object
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/asposeimagingjava/images/readandmodifyjpegexiftags.rb', line 49 def () data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/' # Load an existing image image = Rjb::import('com.aspose.imaging.Image').load(data_dir + "test.jpg") # Initialize an object of ExifData and fill it will image's EXIF information exif = image.getExifData() # Set Lens Make information exif.set_LensMake("Sony") # Set WhiteBalance information exif.set_WhiteBalance(Rjb::import('com.aspose.imaging.exif.enums.ExifWhiteBalance').Auto) # Set that Flash was fires exif.set_Flash(Rjb::import('com.aspose.imaging.exif.enums.ExifFlash').Fired) # Save the changes to the original image image.save(data_dir + "ModifyExifTags.jpg") # Display result puts "Modified JPEG exif tags using ExifData class." end |
#read_jpeg_exif_tags_using_exifdata_class ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/asposeimagingjava/images/readandmodifyjpegexiftags.rb', line 14 def () data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/' # Load an existing image image = Rjb::import('com.aspose.imaging.Image').load(data_dir + "test.jpg") # Initialize an object of ExifData and fill it will image's EXIF information exif = image.getExifData() # Check if image has any EXIF entries defined if exif != nil # Display a few EXIF entries puts "Exif WhiteBalance: " + exif.get_WhiteBalance().to_s puts "Exif PixelXDimension: " + exif.get_PixelXDimension().to_s puts "Exif PixelYDimension: " + exif.get_PixelYDimension().to_s puts "Exif ISOSpeed: " + exif.get_ISOSpeed().to_s puts "Exif BodySerialNumber: " + exif.get_BodySerialNumber().to_s puts "Exif CameraOwnerName: " + exif.get_CameraOwnerName().to_s puts "Exif ColorSpace: " + exif.get_ColorSpace().to_s puts "Exif Contrast: " + exif.get_Contrast().to_s puts "Exif CustomRendered: " + exif.get_CustomRendered().to_s puts "Exif DateTimeDigitized: " + exif.get_DateTimeDigitized().to_s puts "Exif DateTimeOriginal: " + exif.get_DateTimeOriginal().to_s puts "Exif ExposureMode: " + exif.get_ExposureMode().to_s puts "Exif ExposureProgram: " + exif.get_ExposureProgram().to_s puts "Exif Flash: " + exif.get_Flash().to_s puts "Exif FocalLengthIn35MmFilm: " + exif.get_FocalLengthIn35MmFilm().to_s puts "Exif FocalPlaneResolutionUnit: " + exif.get_FocalPlaneResolutionUnit().to_s puts "Exif GainControl: " + exif.get_GainControl().to_s puts "Exif ImageUniqueID: " + exif.get_ImageUniqueID().to_s puts "Exif Sharpness: " + exif.get_Sharpness().to_s puts "Exif MeteringMode: " + exif.get_MeteringMode().to_s end end |
#read_jpeg_exif_tags_using_jpegexifdata_class ⇒ Object
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/asposeimagingjava/images/readandmodifyjpegexiftags.rb', line 74 def () data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/' # Load an existing image image = Rjb::import('com.aspose.imaging.Image').load(data_dir + "test.jpg") # Initialize an object of ExifData and fill it will image's EXIF information exif = image.getExifData() # Display a few EXIF entries puts "EXIF CameraOwnerName: " + exif.get_CameraOwnerName().to_s puts "EXIF ApertureValue: " + exif.get_ApertureValue().to_s puts "EXIF Orientation: " + exif.get_Orientation().to_s puts "EXIF FocalLength: " + exif.get_FocalLength().to_s puts "EXIF Compression: " + exif.get_Compression().to_s end |