Skip to content

Instantly share code, notes, and snippets.

@aspose-com-gists
Created May 23, 2024 20:32
Show Gist options
  • Save aspose-com-gists/c0e9eb7261f1f440dddaedb29aac7e9d to your computer and use it in GitHub Desktop.
Save aspose-com-gists/c0e9eb7261f1f440dddaedb29aac7e9d to your computer and use it in GitHub Desktop.

Aspose.Imaging.HEIC.Adapter .NET API allows you to easily conversion your images or photos in your C# application or Web service.

Using Aspose.Imaging.HEIC.Adapter for .NET you can:

  • conversion Heic to other formats;

Interested?

You may go further at: https://products.aspose.com/imaging/net/

using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to apng
image.Save(Path.Combine(templatesFolder, "output.apng"), new ApngOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.apng"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to bmp
image.Save(Path.Combine(templatesFolder, "output.bmp"), new BmpOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.bmp"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to dicom
image.Save(Path.Combine(templatesFolder, "output.dicom"), new DicomOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.dicom"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to dxf
image.Save(Path.Combine(templatesFolder, "output.dxf"), new DxfOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.dxf"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to emf
image.Save(Path.Combine(templatesFolder, "output.emf"), new EmfOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.emf"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to emz
image.Save(Path.Combine(templatesFolder, "output.emz"), new EmfOptions(){Compress = true});
}
File.Delete(Path.Combine(templatesFolder, "output.emz"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to gif
image.Save(Path.Combine(templatesFolder, "output.gif"), new GifOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.gif"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to html
image.Save(Path.Combine(templatesFolder, "output.html"), new Html5CanvasOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.html"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to ico
image.Save(Path.Combine(templatesFolder, "output.ico"), new IcoOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.ico"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to jpeg
image.Save(Path.Combine(templatesFolder, "output.jpeg"), new JpegOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.jpeg"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to jpeg2000
image.Save(Path.Combine(templatesFolder, "output.j2k"), new Jpeg2000Options());
}
File.Delete(Path.Combine(templatesFolder, "output.j2k"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to jpg
image.Save(Path.Combine(templatesFolder, "output.jpg"), new JpegOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.jpg"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to pdf
image.Save(Path.Combine(templatesFolder, "output.pdf"), new PdfOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.pdf"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to png
image.Save(Path.Combine(templatesFolder, "output.png"), new PngOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.png"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to psd
image.Save(Path.Combine(templatesFolder, "output.psd"), new PsdOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.psd"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to svg
image.Save(Path.Combine(templatesFolder, "output.svg"), new SvgOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.svg"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to svgz
image.Save(Path.Combine(templatesFolder, "output.svgz"), new SvgOptions(){Compress = true});
}
File.Delete(Path.Combine(templatesFolder, "output.svgz"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to tga
image.Save(Path.Combine(templatesFolder, "output.tga"), new TgaOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.tga"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
using FileFormats.Tiff.Enums;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to tiff
image.Save(Path.Combine(templatesFolder, "output.tiff"), new TiffOptions(TiffExpectedFormat.TiffDeflateRgb));
}
File.Delete(Path.Combine(templatesFolder, "output.tiff"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to webp
image.Save(Path.Combine(templatesFolder, "output.webp"), new WebPOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.webp"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to wmf
image.Save(Path.Combine(templatesFolder, "output.wmf"), new WmfOptions());
}
File.Delete(Path.Combine(templatesFolder, "output.wmf"));
using Aspose.Imaging.HEIC.Adapter;
using Aspose.Imaging.ImageOptions;
//You can get all image templates from https://github.com/aspose-imaging/Aspose.Imaging-for-.NET/blob/master/Examples/Data/Templates.zip
//After download archive please unpack it and replace templatesFolder variable path with your path to unpacked archive folder
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
// register adapter
HEICImage.Register();
// Load the image file in an instance of Heic
using (var image = Aspose.Imaging.Image.Load(Path.Combine(templatesFolder, @"template.HEIC")))
{
// Save image to wmz
image.Save(Path.Combine(templatesFolder, "output.wmz"), new WmfOptions(), new WmfOptions(){Compress = true});
}
File.Delete(Path.Combine(templatesFolder, "output.wmz"));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment