SetResolution

RasterImage.SetResolution method

Legt die Auflösung dafür festRasterImage .

public virtual 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 Rasterbilds eingestellt wird.

[C#]

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

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.jpg"))
{
    Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;

    // Erhalte die horizontale und vertikale Auflösung des Bildes
    double horizontalResolution = rasterImage.HorizontalResolution;
    double verticalResolution = rasterImage.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");
        rasterImage.SetResolution(96.0, 96.0);

        System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", rasterImage.HorizontalResolution);
        System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", rasterImage.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