public class ImageOtherParameters extends Object
Other image parameters
This example shows how to load a DNG image from a file, print its properties and save it to PNG.
String dir = "c:\\temp\\";
com.aspose.imaging.Image image = com.aspose.imaging.Image.load(dir + "test.dng");
try {
com.aspose.imaging.fileformats.dng.DngImage dngImage = (com.aspose.imaging.fileformats.dng.DngImage) image;
com.aspose.imaging.fileformats.dng.decoder.RawData rawData = dngImage.getImgData();
com.aspose.imaging.fileformats.dng.decoder.ImageParameters parameters = rawData.getImageDataParameters();
if (parameters != null) {
System.out.println("The camera manufacturer: " + parameters.getCameraManufacturer());
System.out.println("The camera model: " + parameters.getModel());
System.out.println("The colors count: " + parameters.getColorsCount());
System.out.println("The colors description: " + parameters.getDescription());
System.out.println("The DNG version: " + parameters.getDngVersion());
System.out.println("The number of RAW images in the file: " + parameters.getRawCount());
System.out.println("The software: " + parameters.getSoftware());
System.out.println("The order of the color pixels: " + Long.toBinaryString(parameters.getFilters()));
String[] translationCfaDng = parameters.getTranslationCfaDng();
if (translationCfaDng != null) {
System.out.printf("The translation array for CFA mosaic %s:\r\n", translationCfaDng.length);
for (String s : translationCfaDng) {
System.out.printf("- %s\r\n", s);
}
}
}
com.aspose.imaging.fileformats.dng.decoder.ImageOtherParameters otherParameters = rawData.getImageOtherParameters();
if (otherParameters != null) {
// Convert timestamp to a human-readable string.
//java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyy-MM-dd");
java.util.Date date = new java.util.Date(otherParameters.getTimestamp());
//System.out.println(sf.format(date));
System.out.printf("The aperture: " + otherParameters.getAperture());
System.out.printf("The description: " + otherParameters.getDescription());
System.out.printf("The focal length: " + otherParameters.getFocalLength());
System.out.printf("The ISO sensitivity: " + otherParameters.getIsoSpeed());
System.out.printf("The serial number of the image: " + otherParameters.getShotOrder());
System.out.printf("The shutter speed: " + otherParameters.getShutterSpeed());
System.out.printf("The date of shooting: " + date);
}
// Export to PNG with default options.
dngImage.save(dir + "test.png", new com.aspose.imaging.imageoptions.PngOptions());
} finally {
image.dispose();
}
// The camera manufacturer: Leica
// The camera model: M8 Digital Camera
// The colors count: 3
// The colors description: RGBG
// The DNG version: 16777216
// The number of RAW images in the file: 1
// The software: 1.107
// The order of the color pixels: 10110100101101001011010010110100
// The aperture: 0
// The description:
// The focal length: 50
// The ISO sensitivity: 160
// The serial number of the image: 0
// The shutter speed: 12
// The date of shooting: 8/3/2007 3:13:49 AM
| Modifier and Type | Method and Description |
|---|---|
float |
getAperture()
Gets the aperture.
|
String |
getArtist()
Gets the author of image.
|
String |
getDescription()
Gets the image description.
|
float |
getFocalLength()
Gets the length of the focal.
|
long[] |
getGpsData()
Gets the GPS data.
|
float |
getIsoSpeed()
Gets the ISO sensitivity.
|
long |
getShotOrder()
Gets serial number of image.
|
float |
getShutterSpeed()
Gets the shutter speed.
|
long |
getTimestamp()
Gets the date of shooting.
|
public String getDescription()
Gets the image description.
Value: The desc.public String getArtist()
Gets the author of image.
Value: The artist.public long getTimestamp()
Gets the date of shooting.
Value: The timestamp.public long getShotOrder()
Gets serial number of image.
Value: The shot order.public float getAperture()
Gets the aperture.
Value: The aperture.public float getShutterSpeed()
Gets the shutter speed.
Value: The shutter.public long[] getGpsData()
Gets the GPS data.
Value: The GPS data.public float getFocalLength()
Gets the length of the focal.
Value: The length of the focal.public float getIsoSpeed()
Gets the ISO sensitivity.
Value: The ISO speed.Copyright (c) 2008-2022 Aspose Pty Ltd. All Rights Reserved.