ResizeHeightProportionally

DicomImage.ResizeHeightProportionally method

Cambia el tamaño del ancho proporcionalmente.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)
ParámetroEscribeDescripción
newHeightInt32La nueva altura.
resizeTypeResizeTypeTipo de cambio de tamaño.

Ejemplos

Este ejemplo carga una imagen DICOM y la cambia de tamaño proporcionalmente utilizando varios métodos de cambio de tamaño. Solo se especifica la altura, el ancho se calcula automáticamente.

[C#]

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

using (Aspose.Imaging.FileFormats.Dicom.DicomImage image = (Aspose.Imaging.FileFormats.Dicom.DicomImage)Aspose.Imaging.Image.Load(dir + "sample.dicom"))
{
    // Escale hasta 2 veces usando el remuestreo del vecino más cercano.
    image.ResizeHeightProportionally(image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
        
    // Guardar en PNG con las opciones predeterminadas.
    image.Save(dir + "upsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Dicom.DicomImage image = (Aspose.Imaging.FileFormats.Dicom.DicomImage)Aspose.Imaging.Image.Load(dir + "sample.dicom"))
{
    // Reduzca la escala 2 veces usando el remuestreo del vecino más cercano.
    image.ResizeHeightProportionally(image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

    // Guardar en PNG con las opciones predeterminadas.
    image.Save(dir + "downsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Dicom.DicomImage image = (Aspose.Imaging.FileFormats.Dicom.DicomImage)Aspose.Imaging.Image.Load(dir + "sample.dicom"))
{
    // Escale hasta 2 veces usando el remuestreo bilineal.
    image.ResizeHeightProportionally(image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);
        
    // Guardar en PNG con las opciones predeterminadas.
    image.Save(dir + "upsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Dicom.DicomImage image = (Aspose.Imaging.FileFormats.Dicom.DicomImage)Aspose.Imaging.Image.Load(dir + "sample.dicom"))
{
    // Reduzca la escala 2 veces usando el remuestreo bilineal.
    image.ResizeHeightProportionally(image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);

    // Guardar en PNG con las opciones predeterminadas.
    image.Save(dir + "downsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Ver también