Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在.NET包装器中包含非托管ImageMagick DLL_Imagemagick - Fatal编程技术网

在.NET包装器中包含非托管ImageMagick DLL

在.NET包装器中包含非托管ImageMagick DLL,imagemagick,Imagemagick,我正在尝试在我的一个Web应用程序中使用ImageMagick.NET包装器来压缩、缩放和裁剪JPEG文件(我知道还有10亿个其他库,但它们对于我的需要来说太慢了)。我相信我让包装器工作了(虽然它可能有一些内存损坏问题;但这与我的问题无关) 我对CLI没有太多经验,所以我想知道如何让包装器包含所有必需的依赖项。目前,您需要安装ImageMagick,它会创建一个注册表值,其中包含指向这些DLL的文件路径。包装器读取注册表,这就是它查找DLL的方式 我想绕过这一点,让包装器在DLL位于同一根文件夹

我正在尝试在我的一个Web应用程序中使用ImageMagick.NET包装器来压缩、缩放和裁剪JPEG文件(我知道还有10亿个其他库,但它们对于我的需要来说太慢了)。我相信我让包装器工作了(虽然它可能有一些内存损坏问题;但这与我的问题无关)

我对CLI没有太多经验,所以我想知道如何让包装器包含所有必需的依赖项。目前,您需要安装ImageMagick,它会创建一个注册表值,其中包含指向这些DLL的文件路径。包装器读取注册表,这就是它查找DLL的方式

我想绕过这一点,让包装器在DLL位于同一根文件夹(无注册表读取)时只使用DLL。这可能吗

下面是创建的包装器的链接:(我不认为它曾经完成过,但已经足够满足我的需要了)

以下是它实际包装的链接: