public void SetCodecInformation(
CodecsCodecInformation codecInfo
)
public void setCodecInformation(CodecsCodecInformation codecInfo)
public:
void SetCodecInformation(
CodecsCodecInformation codecInfo
)
def SetCodecInformation(self,codecInfo):
codecInfo
The information to be updated.
Use this to modify the default handling of the codecs. For example, you can use this to change the default file extension list for a certain codec.
You can also use this to check for a certain file format only for files whose extension matches the default extension list.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Color;
using Leadtools.Svg;
public void GetCodecInformationExample()
{
RasterCodecs codecs = new RasterCodecs();
CodecsCodecInformation codecInfo = codecs.GetCodecInformation("Tif");
Debug.WriteLine("CheckedByInformation : {0}", codecInfo.CheckedByInformation);
Debug.WriteLine("ExtensionList : {0}", codecInfo.ExtensionList);
Debug.WriteLine("IsIgnored : {0}", codecInfo.IsIgnored.ToString());
Debug.WriteLine("IsPresent : {0}", codecInfo.IsPresent.ToString());
Debug.WriteLine("IsSlowInformation : {0}", codecInfo.IsSlowInformation.ToString());
Debug.WriteLine("LoadMode : {0}", codecInfo.LoadMode.ToString());
Debug.WriteLine("Name : {0}", codecInfo.Name);
// Parse the load modes
CodecsCodecLoadMode[] loadModes = (CodecsCodecLoadMode[])Enum.GetValues(typeof(CodecsCodecLoadMode));
foreach (var loadMode in loadModes)
{
codecs.SetCodecsInformation(codecs.GetCodecsInformation());
Debug.WriteLine($"Load mode: {loadMode}");
}
// change the extensions that the ptk filter tries to handle
codecInfo.ExtensionList = "ptk;ptoka;ptoca;ptca;ptka";
codecs.SetCodecInformation(codecInfo);
// re-display the new settings
codecInfo = codecs.GetCodecInformation("tif");
Debug.WriteLine("ExtensionList : {0}", codecInfo.ExtensionList);
// Clean up
codecs.Dispose();
}
import java.io.*;
import java.net.*;
import java.nio.file.Paths;
import java.util.*;
import java.time.Instant;
import java.time.Duration;
import org.junit.*;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
import static org.junit.Assert.*;
import leadtools.*;
import leadtools.codecs.*;
import leadtools.codecs.RasterCodecs.FeedCallbackThunk;
import leadtools.drawing.internal.*;
import leadtools.imageprocessing.*;
import leadtools.imageprocessing.color.ChangeIntensityCommand;
import leadtools.svg.*;
public void getCodecInformationExample() {
RasterCodecs codecs = new RasterCodecs();
CodecsCodecInformation codecInfo = codecs.getCodecInformation("Tif");
System.out.println("CheckedByInformation : " + codecInfo.getCheckedByInformation());
System.out.println("ExtensionList : %s" + codecInfo.getExtensionList());
System.out.println("IsIgnored : %s" + codecInfo.isIgnored());
System.out.println("IsPresent : %s" + codecInfo.isPresent());
System.out.println("IsSlowInformation : %s" + codecInfo.isSlowInformation());
System.out.println("LoadMode : %s" + codecInfo.getLoadMode().toString());
System.out.println("Name : %s" + codecInfo.getName());
// Parse the load modes
CodecsCodecLoadMode[] loadModes = CodecsCodecLoadMode.values();
for (CodecsCodecLoadMode loadMode : loadModes) {
codecs.setCodecsInformation(codecs.getCodecsInformation());
assertTrue("Codecs information unsuccessfully set (is null)", codecs.getCodecsInformation() != null);
System.out.println("Load mode: " + loadMode);
}
// change the extensions that the ptk filter tries to handle
codecInfo.setExtensionList("ptk;ptoka;ptoca;ptca;ptka");
codecs.setCodecInformation(codecInfo);
// re-display the new settings
codecInfo = codecs.getCodecInformation("tif");
System.out.println("ExtensionList : " + codecInfo.getExtensionList());
// Clean up
codecs.dispose();
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document