public static void main(String[] args) throws Exception { // The path to the documents directory. String dataDir = "src/programmerguide/exportingimages/exportimagetopsd/data/"; // Load an existing image com.aspose.imaging.Image image = com.aspose.imaging.Image.load(dataDir + "sample.bmp"); // Create an instance of PsdSaveOptions class // Create an instance of PsdSaveOptions class com.aspose.imaging.imageoptions.PsdOptions saveOptions = new com.aspose.imaging.imageoptions.PsdOptions(); // Set the CompressionMethod as Raw // Note: Other supported CompressionMethod is CompressionMethod.Rle [No Compression] saveOptions.setCompressionMethod(CompressionMethod.Raw); // Set the ColorMode to GrayScale//Note: Other supported ColorModes are ColorModes.Bitmap and // ColorModes.RGB saveOptions.setColorMode(ColorModes.RGB); // Save the image to disk location with supplied PsdOptions settings image.save(dataDir + "output.psd", saveOptions); // Display Status. System.out.println("Image exported to PSD successfully!"); }
public static void main(String[] args) throws Exception { // The path to the documents directory. String dataDir = Utils.getSharedDataDir(DrawingRectangle.class) + "shapes/"; // Creates an instance of BmpOptions and set its various properties com.aspose.imaging.imageoptions.BmpOptions bmpCreateOptions = new com.aspose.imaging.imageoptions.BmpOptions(); bmpCreateOptions.setBitsPerPixel(32); // Define the source property for the instance of BmpOptions bmpCreateOptions.setSource( new com.aspose.imaging.sources.StreamSource( new java.io.ByteArrayInputStream(new byte[100 * 100 * 4]))); // Creates an instance of Image and call Create method by passing the bmpCreateOptionsobject com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpCreateOptions, 100, 100); // Create and initialize an instance of Graphics class com.aspose.imaging.Graphics graphic = new com.aspose.imaging.Graphics(image); // Clear the image surface with Yellow color graphic.clear(com.aspose.imaging.Color.getYellow()); // Draw a dotted rectangle shape by specifying the Pen object having red color and a rectangle // structure graphic.drawRectangle( new Pen(com.aspose.imaging.Color.getRed()), new com.aspose.imaging.Rectangle(30, 10, 40, 80)); // Draw a continuous rectangle shape by specifying the Pen object having solid brush with blue // color and a rectangle structure graphic.drawRectangle( new Pen(new com.aspose.imaging.brushes.SolidBrush(com.aspose.imaging.Color.getBlue())), new com.aspose.imaging.Rectangle(10, 30, 80, 40)); // Save all changes. image.save(dataDir + "DrawingRectangle_out.bmp"); // Print message System.out.println("Rectangle created successfully. Check output file."); }
public static void main(String... args) throws Exception { String dataDir = Utils.getSharedDataDir(CroppingWMFfileWhileConvertingtoPNG.class) + "wmf/"; String inputFileName = dataDir + "sample.wmf"; String outFileName = dataDir + "CroppingWMFfileWhileConvertingtoPNG.png"; // Load an existing WMF image com.aspose.imaging.Image image = com.aspose.imaging.Image.load( inputFileName, new com.aspose.imaging.imageloadoptions.MetafileLoadOptions(true)); try { // Create an instance of Rectangle class by passing x,y and // width,height // Caste the object to WmfImage class type // Call the crop method of Image class and pass the rectangle class // instance ((com.aspose.imaging.fileformats.wmf.WmfImage) image) .crop(new com.aspose.imaging.Rectangle(3000, 2000, 2000, 2000)); // Create an instance of EmfRasterizationOptions class and set // different properties com.aspose.imaging.imageoptions.EmfRasterizationOptions emf = new com.aspose.imaging.imageoptions.EmfRasterizationOptions(); emf.setPageWidth(2000); emf.setPageHeight(2000); emf.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke()); // Create an instance of PngOptions class and provide rasterization // option ImageOptionsBase options = new PngOptions(); options.setVectorRasterizationOptions(emf); // Call the save method, provide output path and PngOptions to // convert the cropped WMF file to PNG and save the output image.save(outFileName, options); } finally { image.dispose(); } }
public static void main(String... args) throws Exception { // ExStart:ApplyMotionWienerFilter // The path to the documents directory. String dataDir = Utils.getSharedDataDir(ApplyMotionWienerFilter.class) + "ConvertingImages/"; Image image = Image.load(dataDir + "aspose-logo.gif"); // caste the image into RasterImage RasterImage rasterImage = (RasterImage) image; if (rasterImage == null) { return; } // Create an instance of MotionWienerFilterOptions class and set the // length, smooth value and angle. MotionWienerFilterOptions options = new MotionWienerFilterOptions(50, 9, 90); options.setGrayscale(true); // apply MedianFilterOptions filter to RasterImage object. rasterImage.filter(image.getBounds(), options); // Save the resultant image image.save(dataDir + "ApplyingMotionWienerFilter_out.gif"); // ExEnd:ApplyMotionWienerFilter }
public static void main(String[] args) throws Exception { // The path to the documents directory. String dataDir = Utils.getSharedDataDir(DrawingArc.class) + "images/"; // Creates an instance of BmpOptions and set its various properties com.aspose.imaging.imageoptions.BmpOptions bmpCreateOptions = new com.aspose.imaging.imageoptions.BmpOptions(); bmpCreateOptions.setBitsPerPixel(32); // Define the source property for the instance of BmpCreateOptions bmpCreateOptions.setSource( new com.aspose.imaging.sources.StreamSource( new java.io.ByteArrayInputStream(new byte[100 * 100 * 4]))); // Creates an instance of Image and call Create method by passing the // BmpOptions object com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpCreateOptions, 100, 100); // Create and initialize an instance of Graphics class com.aspose.imaging.Graphics graphic = new com.aspose.imaging.Graphics(image); // Clear the image surface with Yellow color graphic.clear(com.aspose.imaging.Color.getYellow()); // Draw a dotted arc shape by specifying the Pen object having red black // color and coordinates, height, width, start & end angles int width = 100; int height = 200; int startAngle = 45; int sweepAngle = 270; // Draw arc to screen. graphic.drawArc( new Pen(com.aspose.imaging.Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle); // Save all changes. image.save(dataDir + "DrawingArc_out.bmp"); }