BildWeitereParameter

Inheritance: java.lang.Object

public class ImageOtherParameters

Weitere Bildparameter

Methoden

MethodeBeschreibung
getDescription()Liefert die Bildbeschreibung.
getArtist()Ermittelt den Autor des Bildes.
getTimestamp()Ermittelt das Aufnahmedatum.
getShotOrder()Ermittelt die Seriennummer des Bildes.
getAperture()Ermittelt die Blende.
getShutterSpeed()Ermittelt die Verschlusszeit.
getGpsData()Ermittelt die GPS-Daten.
getFocalLength()Ermittelt die Brennweite.
getIsoSpeed()Ermittelt die ISO-Empfindlichkeit.

Example: 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) {
        // Konvertiert den Zeitstempel in einen menschenlesbaren 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);
    }

    // Exportiere nach PNG mit den Standardoptionen.
    dngImage.save(dir + "test.png", new com.aspose.imaging.imageoptions.PngOptions());
} finally {
    image.dispose();
}

// Der Kamerahersteller:              Leica
// Das Kameramodell:                     M8 Digital Camera
// Die Farbanzahl:                     3
// Die Farbbeschreibung:               RGBG
// Die DNG-Version:                      16777216
// Die Anzahl der RAW-Bilder in der Datei: 1
// Die Software:                         1.107
// Die Reihenfolge der Farbpixel:        10110100101101001011010010110100
// Die Blende:                         0
// Die Beschreibung:
// Die Brennweite:                     50
// Die ISO-Empfindlichkeit:                  160
// Die Seriennummer des Bildes:       0
// Die Verschlusszeit:                    12
// Das Aufnahmedatum:                 8/3/2007 3:13:49 AM

getDescription()

public String getDescription()

Liefert die Bildbeschreibung.

Wert: Die Beschreibung.

Returns: java.lang.String

getArtist()

public String getArtist()

Ermittelt den Autor des Bildes.

Wert: Der Künstler.

Returns: java.lang.String

getTimestamp()

public long getTimestamp()

Ermittelt das Aufnahmedatum.

Wert: Der Zeitstempel.

Returns: long

getShotOrder()

public long getShotOrder()

Ermittelt die Seriennummer des Bildes.

Wert: Die Aufnahmereihenfolge.

Returns: long

getAperture()

public float getAperture()

Ermittelt die Blende.

Wert: Die Blende.

Returns: float

getShutterSpeed()

public float getShutterSpeed()

Ermittelt die Verschlusszeit.

Wert: Der Verschluss.

Returns: float

getGpsData()

public long[] getGpsData()

Ermittelt die GPS-Daten.

Wert: Die GPS-Daten.

Returns: long[]

getFocalLength()

public float getFocalLength()

Ermittelt die Brennweite.

Wert: Die Brennweite.

Returns: float

getIsoSpeed()

public float getIsoSpeed()

Ermittelt die ISO-Empfindlichkeit.

Wert: Die ISO‑Geschwindigkeit.

Returns: float