public static void Run() { string dataDir = RunExamples.GetDataDir_ModifyingAndConvertingImages(); Console.WriteLine("Running example OptimizationStrategyInJPEG2000"); // Setting a memory limit of 100 megabytes for target loaded image // JP2 codec using (Image image = Image.Load(Path.Combine(dataDir, "inputFile.jp2"), new LoadOptions() { BufferSizeHint = 100 })) { image.Save(Path.Combine(dataDir, "outputFile.jp2")); } // Setting a memory limit of 10 megabytes for target created image // JP2 codec ImageOptionsBase createOptions = new Jpeg2000Options { Codec = Jpeg2000Codec.Jp2 }; createOptions.BufferSizeHint = 100; createOptions.Source = new FileCreateSource(Path.Combine(dataDir, "createdFile.jp2"), false); using (var image = Image.Create(createOptions, 1000, 1000)) { image.Save(); // save to same location } Console.WriteLine("Finished example OptimizationStrategyInJPEG2000"); }
public static void Run() { // The path to the documents directory. string dataDir = RunExamples.GetDataDir_PSD(); //ExStart:PSDToRasterImageFormats String srcPath = dataDir + @"sample.psd"; string destName = dataDir + @"export"; // Load an existing PSD image as Image using (Image image = Image.Load(srcPath)) { // Create an instance of PngOptions class PngOptions pngOptions = new PngOptions(); // Create an instance of BmpOptions class BmpOptions bmpOptions = new BmpOptions(); // Create an instance of TiffOptions class TiffOptions tiffOptions = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default); // Create an instance of GifOptions class GifOptions gifOptions = new GifOptions(); // Create an instance of JpegOptions class JpegOptions jpegOptions = new JpegOptions(); // Create an instance of Jpeg2000Options class Jpeg2000Options jpeg2000Options = new Jpeg2000Options(); // Call the save method, provide output path and export options to convert PSD file to various raster file formats. image.Save(destName + ".png", pngOptions); image.Save(destName + ".bmp", bmpOptions); image.Save(destName + ".tiff", tiffOptions); image.Save(destName + ".gif", gifOptions); image.Save(destName + ".jpeg", jpegOptions); image.Save(destName + ".jp2", jpeg2000Options); } //ExEnd:PSDToRasterImageFormats }