首页 > 解决方案 > Magick.NET Dll 无法在 powershell 上加载

问题描述

在多个版本的DLL中下载如下链接,无法加载成功 https://github.com/dlemstra/Magick.NET

提示以下错误

ERROR: Add-Type : Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
Magick.ps1 (1, 1): ERROR: At Line: 1 char: 1
ERROR: + Add-Type -Path ".\Magick.NET-Q16-AnyCPU.dll"

电源外壳代码:


Add-Type -Path ".\Magick.NET-Q16-AnyCPU.dll"

$image = New-Object ImageMagick.MagickImage c:\bg.jpg

$image.Format = 'jpeg'
$image.Quality = 99
$image.Write('c:\bg-q99.jpg')

$image.Rotate(90)
$image.Write('c:\bg-90.jpg')

$image = New-Object ImageMagick.MagickImage c:\bg.jpg
$image.Crop(200, 200, [ImageMagick.Gravity]::Center)
$image.Write('c:\bg-crop.jpg')

$image.Resize(200, 100)
$image.Write('c:\bg-200-100.jpg')

$image.Dispose()

标签: c#powershell

解决方案


尝试后,运行成功前应该放置两个DLL文件,一个是Magick.NET.Core.dll,另一个是Magick.NET-Q16-AnyCPU.dll


推荐阅读