SetResolution

RasterImage.SetResolution method

Imposta la risoluzione per questoRasterImage .

public virtual void SetResolution(double dpiX, double dpiY)
ParametroTipoDescrizione
dpiXDoubleLa risoluzione orizzontale, in punti per pollice, delRasterImage.
dpiYDoubleLa risoluzione verticale, in punti per pollice, delRasterImage.

Esempi

L’esempio seguente mostra come impostare la risoluzione orizzontale/verticale di un’immagine raster.

[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;

    // Ottieni la risoluzione orizzontale e verticale dell'immagine
    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)
    {
        // Usa il metodo SetResolution per aggiornare entrambi i valori di risoluzione in una singola chiamata.
        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);
    }

    // L'output potrebbe essere simile a questo:
    // La risoluzione orizzontale, in pixel per pollice: 300
    // La risoluzione verticale, in pixel per pollice: 300
    // Imposta i valori di risoluzione su 96 dpi
    // La risoluzione orizzontale, in pixel per pollice: 96
    // La risoluzione verticale, in pixel per pollice: 96
}

Guarda anche