SetResolution

JpegImage.SetResolution method

Legt die Auflösung dafür festRasterImage .

public override void SetResolution(double dpiX, double dpiY)
ParameterTypBeschreibung
dpiXDoubleDie horizontale Auflösung in Punkten pro Zoll derRasterImage.
dpiYDoubleDie vertikale Auflösung in Punkten pro Zoll derRasterImage.

Beispiele

Das folgende Beispiel zeigt, wie die horizontale/vertikale Auflösung eines JPEG-Bildes eingestellt wird.

[C#]

string dir = "c:\\temp\\";

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.jpg"))
{
    Aspose.Imaging.FileFormats.Jpeg.JpegImage jpegImage = (Aspose.Imaging.FileFormats.Jpeg.JpegImage)image;

    // Horizontale und vertikale Auflösung des BmpImage abrufen
    double horizontalResolution = jpegImage.HorizontalResolution;
    double verticalResolution = jpegImage.VerticalResolution;
    System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", horizontalResolution);
    System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", verticalResolution);

    if (horizontalResolution != 96.0 || verticalResolution != 96.0)
    {
        // Verwenden Sie die SetResolution-Methode, um beide Auflösungswerte in einem einzigen Aufruf zu aktualisieren.
        System.Console.WriteLine("Set resolution values to 96 dpi");
        jpegImage.SetResolution(96.0, 96.0);

        System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", jpegImage.HorizontalResolution);
        System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", jpegImage.VerticalResolution);
    }

    // Die Ausgabe könnte so aussehen:
    // Die horizontale Auflösung in Pixel pro Zoll: 300
    // Die vertikale Auflösung in Pixel pro Zoll: 300
    // Auflösungswerte auf 96 dpi setzen
    // Die horizontale Auflösung in Pixel pro Zoll: 96
    // Die vertikale Auflösung in Pixel pro Zoll: 96
}

Siehe auch