LEADTOOLS解压缩示例获取异常

本文关键字:获取 异常 解压缩 LEADTOOLS | 更新日期: 2023-09-27 18:29:49

下面是Leadtools页面中的下一个示例https://www.leadtools.com/help/leadtools/v19/dh/co/leadtools.codecs~leadtools.codecspenoptions.html

版本是19

但我在visual studio中遇到了这个错误,{不支持功能},我不知道我做错了什么?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using Leadtools;
using Leadtools.Codecs;

namespace DicomTest3
{
    public class Program
    {
        public static void Main(string[] args)
        {
            const string LEAD_VARS = @"C:'Users'Public'Documents'LEADTOOLSImages";
            RasterSupport.SetLicense(
                @"C:'LEADTOOLS 19'Common'License'LEADTOOLS.LIC",
                File.ReadAllText(@"C:'LEADTOOLS 19'Common'License'LEADTOOLS.LIC.KEY")
            );
            RasterCodecs codecs = new RasterCodecs();
            string srcFileName = Path.Combine(LEAD_VARS, "IMAGE1.CMP");
            RasterImage image = codecs.Load(srcFileName);
            // save with maximum quality
            codecs.Options.Png.Save.QualityFactor = 1;
            codecs.Save(image, Path.Combine(LEAD_VARS, "quality.png"), RasterImageFormat.Png, image.BitsPerPixel);
            // save with maximum compression
            codecs.Options.Png.Save.QualityFactor = 9;
            codecs.Save(image, Path.Combine(LEAD_VARS, "compression.png"), RasterImageFormat.Png, image.BitsPerPixel);
            // Clean up
            image.Dispose();
            codecs.Dispose();
        }
    }
}

调试时出错

LEADTOOLS解压缩示例获取异常

此错误最可能的原因是未能加载PNG文件格式的程序集(编解码器DLL),该文件格式为Leadtools.Codecs.PNG.DLL。

您可以将其添加为.NET项目中的引用,也可以将其复制到包含EXE和其他LEADTOOLS程序集(如LEADTOOLS.Codecs.dll )的同一文件夹中

我们的演示避免了此类问题,因为它们都构建在项目平台的BIN子文件夹中。例如,如果您构建一个32位的.NET 4演示,其EXE将被放置在以下文件夹中:
LEADTOOLS 19''Bin''Dotnet4''Win32

此文件夹包含Win32的所有LEADTOOLS Dotnet4程序集,包括编解码器。

帮助主题"要包含在应用程序中的文件"详细说明了不同工具包功能所需的程序集。

如果这不能为您解决问题,请在此处提供更多详细信息,或通过发送电子邮件至LEADTOOLS支持来打开支持案例。