←Select platform

QualityFactor Property

Summary

Gets and sets the Quality Factor (QFactor) to use when saving HEIF/HEIC images.

Syntax

C#
Objective-C
C++/CLI
Java
Python
public int QualityFactor { get; set; } 
@property (nonatomic, assign) NSInteger qualityFactor; 
public int getQualityFactor() 
public void setQualityFactor(int value) 
public: 
property int QualityFactor { 
   int get(); 
   void set (    int ); 
} 
QualityFactor # get and set (CodecsHeicSaveOptions) 

Property Value

The Quality Factor to use when saving HEIF/HEIC images. The default value is 20.

Remarks

The valid range of values is 0 to 51, where 0 is the highest quality and 51 is the most compression.

For information on formats that support quality factor, refer to Compression Quality Factors.

Example

C#
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(); 
} 

Requirements

Target Platforms

See Also

CodecsHeicSaveOptions Class

CodecsHeicSaveOptions Members

High Efficiency File Format - HEIC

Help Version 22.0.2023.5.5
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Codecs Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.