Explore Public Snippets
Found 1 snippet matching: "save image to png"
public by sherazam 4270 3 5 0
How to Crop EMF Image using Shifts or Rectangle Approaches in .NET Applications
// Enter here the actual content of the snippet. // Cropping by Shifts //[C# Code Sample] // create an instance of Rasterization options EmfRasterizationOptions emfRasterizationOptions = new EmfRasterizationOptions(); emfRasterizationOptions.BackgroundColor = Aspose.Imaging.Color.WhiteSmoke; // create an instance of PNG options PdfOptions pdfOptions = new PdfOptions(); pdfOptions.VectorRasterizationOptions = emfRasterizationOptions; //Declare variables to store file paths for input and output images string filePath = @"TestEmfBezier.emf"; string outPath = filePath + ".pdf"; //Load an existing image into an instance of EMF class using (Aspose.Imaging.FileFormats.Emf.EmfImage image = (Aspose.Imaging.FileFormats.Emf.EmfImage)Aspose.Imaging.Image.Load(filePath)) { using (FileStream outputStream = new FileStream(outPath, FileMode.Create)) { //Based on the shift values, apply the cropping on image //Crop method will shift the image bounds toward the center of image image.Crop(30, 40, 50, 60); // Set height and width pdfOptions.VectorRasterizationOptions.PageWidth = image.Width; pdfOptions.VectorRasterizationOptions.PageHeight = image.Height; //Save the results to disk image.Save(outputStream, pdfOptions); } } //[VB.NET Code Sample] ' create an instance of Rasterization options Dim emfRasterizationOptions As New EmfRasterizationOptions() emfRasterizationOptions.BackgroundColor = Aspose.Imaging.Color.WhiteSmoke ' create an instance of PNG options Dim pdfOptions As New PdfOptions() pdfOptions.VectorRasterizationOptions = emfRasterizationOptions 'Declare variables to store file paths for input and output images Dim filePath As String = "TestEmfBezier.emf" Dim outPath As String = filePath & Convert.ToString(".pdf") 'Load an existing image into an instance of EMF class Using image As Aspose.Imaging.FileFormats.Emf.EmfImage = DirectCast(Aspose.Imaging.Image.Load(filePath), Aspose.Imaging.FileFormats.Emf.EmfImage) Using outputStream As New FileStream(outPath, FileMode.Create) 'Based on the shift values, apply the cropping on image 'Crop method will shift the image bounds toward the center of image image.Crop(30, 40, 50, 60) ' Set height and width pdfOptions.VectorRasterizationOptions.PageWidth = image.Width pdfOptions.VectorRasterizationOptions.PageHeight = image.Height 'Save the results to disk image.Save(outputStream, pdfOptions) End Using End Using // Cropping by Rectangle //[C# Code Sample] // create an instance of Rasterization options EmfRasterizationOptions emfRasterizationOptions = new EmfRasterizationOptions(); emfRasterizationOptions.BackgroundColor = Aspose.Imaging.Color.WhiteSmoke; // create an instance of PNG options PdfOptions pdfOptions = new PdfOptions(); pdfOptions.VectorRasterizationOptions = emfRasterizationOptions; //Declare variables to store file paths for input and output images string filePath = @"TestEmfExtPen.emf"; string outPath = filePath + ".pdf"; //Load an existing image into an instance of EMF class using (Aspose.Imaging.FileFormats.Emf.EmfImage image = (Aspose.Imaging.FileFormats.Emf.EmfImage)Aspose.Imaging.Image.Load(filePath)) { using (FileStream outputStream = new FileStream(outPath, FileMode.Create)) { //Create an instance of Rectangle class with desired size //Perform the crop operation on object of Rectangle class image.Crop(new Aspose.Imaging.Rectangle(30, 50, 100, 150)); // Set height and width pdfOptions.VectorRasterizationOptions.PageWidth = image.Width; pdfOptions.VectorRasterizationOptions.PageHeight = image.Height; //Save the results to disk image.Save(outputStream, pdfOptions); } } //[VB.NET Code Sample] ' create an instance of Rasterization options Dim emfRasterizationOptions As New EmfRasterizationOptions() emfRasterizationOptions.BackgroundColor = Aspose.Imaging.Color.WhiteSmoke ' create an instance of PNG options Dim pdfOptions As New PdfOptions() pdfOptions.VectorRasterizationOptions = emfRasterizationOptions 'Declare variables to store file paths for input and output images Dim filePath As String = "TestEmfExtPen.emf" Dim outPath As String = filePath & Convert.ToString(".pdf") 'Load an existing image into an instance of EMF class Using image As Aspose.Imaging.FileFormats.Emf.EmfImage = DirectCast(Aspose.Imaging.Image.Load(filePath), Aspose.Imaging.FileFormats.Emf.EmfImage) Using outputStream As New FileStream(outPath, FileMode.Create) 'Create an instance of Rectangle class with desired size 'Perform the crop operation on object of Rectangle class image.Crop(New Aspose.Imaging.Rectangle(30, 50, 100, 150)) ' Set height and width pdfOptions.VectorRasterizationOptions.PageWidth = image.Width pdfOptions.VectorRasterizationOptions.PageHeight = image.Height 'Save the results to disk image.Save(outputStream, pdfOptions) End Using End Using