CodecsHeicOptions Class (original) (raw)

Summary

Provides extra options for loading and saving Heif/Heic images.

Syntax

C#

Objective-C

C++/CLI

Java

Python

public class CodecsHeicOptions 
@interface LTCodecsHeicOptions : NSObject 
public class CodecsHeicOptions 
public ref class CodecsHeicOptions  

Requirements

Target Platforms

Example

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.Core; public void CodecsHeicOptions_Example() { RasterCodecs codecs = new RasterCodecs(); string fileName = "C:\temp\test.heic"; using (RasterImage image = codecs.Load(fileName)) { /* Save a HEIC file using qFactor of 30 and no stamp */ string outFile30 = @"C:\temp\out30-NoStamp.heic"; codecs.Options.Heic.Load.Multithreaded = false; // CodecsHeicLoadOptions reference codecs.Options.Heic.Save.QualityFactor = 30; // CodecsHeicOptions & CodecsHeicSaveOptions reference codecs.Save(image, outFile30, RasterImageFormat.Heic, 0); /* Save a HEIC file using qFactor of 40 and a stamp */ string outFile40 = @"C:\temp\out40-Stamp.heic"; codecs.Options.Heic.Save.QualityFactor = 40; codecs.Options.Heic.Save.SaveWithStamp = true; codecs.Options.Heic.Save.StampWidth = 320; codecs.Options.Heic.Save.StampHeight = codecs.Options.Heic.Save.StampWidth * image.Height / image.Width; codecs.Options.Heic.Save.StampBitsPerPixel = 24; codecs.Save(image, outFile40, RasterImageFormat.Heic, 0); } // Clean up codecs.Dispose(); }

See Also

CodecsHeicOptions Members

Leadtools.Codecs Namespace

High Efficiency File Format - HEIC

Leadtools.Codecs Assembly

CompactFile(Stream,Stream,int,int,bool,int,int,bool,int,CodecsSavePageMode,bool,bool) Method

CompactFile(Stream,Stream,int,int,bool,long,int,bool,long,CodecsSavePageMode,bool,bool,bool) Method

CompactFile(string,string,int,int,bool,int,int,bool,int,CodecsSavePageMode,bool,bool) Method

CompactFile(string,string,int,int,bool,long,int,bool,long,CodecsSavePageMode,bool,bool,bool) Method

StartCompress(int,int,int,RasterByteOrder,RasterViewPerspective,int,byte[],int,int,CodecsCompression,CodecsCompressDataCallback) Method