Scale

ImageSaveOptions.Scale property

Obtiene o establece el factor de zoom para las imágenes generadas.

public float Scale { get; set; }

Observaciones

El valor predeterminado es 1,0. El valor debe ser mayor que 0.

Ejemplos

Muestra cómo representar un objeto de Office Math en un archivo de imagen en el sistema de archivos local.

Document doc = new Document(MyDir + "Office math.docx");

OfficeMath math = (OfficeMath)doc.GetChild(NodeType.OfficeMath, 0, true);

// Crea un objeto "ImageSaveOptions" para pasarlo al método "Guardar" del renderizador de nodos para modificarlo
// cómo representa el nodo OfficeMath en una imagen.
ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.Png);

// Establece la propiedad "Escala" en 5 para representar el objeto cinco veces su tamaño original.
saveOptions.Scale = 5;

math.GetMathRenderer().Save(ArtifactsDir + "Shape.RenderOfficeMath.png", saveOptions);

Muestra cómo editar la imagen mientras Aspose.Words convierte un documento en uno.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.ParagraphFormat.Style = doc.Styles["Heading 1"];
builder.Writeln("Hello world!");
builder.InsertImage(ImageDir + "Logo.jpg");

// Cuando guardamos el documento como una imagen, podemos pasar un objeto SaveOptions a
// edita la imagen mientras la operación de guardar la representa.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png)
{
    // Podemos ajustar estas propiedades para cambiar el brillo y el contraste de la imagen.
    // Ambos están en una escala de 0 a 1 y están en 0,5 de forma predeterminada.
    ImageBrightness = 0.3f,
    ImageContrast = 0.7f,

    // Podemos ajustar la resolución horizontal y vertical con estas propiedades.
    // Esto afectará las dimensiones de la imagen.
    // El valor predeterminado para estas propiedades es 96,0, para una resolución de 96 ppp.
    HorizontalResolution = 72f,
    VerticalResolution = 72f,

    // Podemos escalar la imagen usando esta propiedad. El valor predeterminado es 1,0, para una escala del 100%.
    // Podemos usar esta propiedad para negar cualquier cambio en las dimensiones de la imagen que causaría el cambio de resolución.
    Scale = 96f / 72f
};

doc.Save(ArtifactsDir + "ImageSaveOptions.EditImage.png", options);

Ver también