我正在搜索一个命令,我可以在Elastic Beanstalk配置文件中使用它来安装Visual Studio 2012的Visual C++ Redistributable,这是我运行Web项目所需要的.
我尝试使用msi我从exe构建的安装并放入S3,但它返回超时:
The following instances have not responded in the allowed command timeout time (they might still finish eventually on their own)
Run Code Online (Sandbox Code Playgroud)
我仍然得到错误:
Could not load file or assembly 'Magick.NET-x86.DLL' or one of its dependencies. The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)
Magick.NET需要Visual C++ Redistributable for Visual Studio 2012才能运行.手动安装它不是一个选项,因为我需要预先安装它以实现自动可扩展性.谢谢.
服务器在Windows Server 2012/IIS8上运行
redistributable imagemagick amazon-web-services visual-studio amazon-elastic-beanstalk
我使用ImageMagick.NET库进行C#,我希望从.PDF文档中的每个页面获取一些信息.这是我目前的代码:
var list = new MagickImageCollection();
list.Read(file.FullName);
foreach (var page in list)
{
if (!backgroundWorker.CancellationPending)
{
pageCount.pageColorspace(page);
isFormat(page.Width, page.Height);
pageCount.incPdfPages();
}
}
Run Code Online (Sandbox Code Playgroud)
但在我看来,表现真的很慢.10张PDF需要4分钟 - 703页的文件.是一种让它更快的方法吗?
GDI+ 和 System.Drawing 不支持 WebP 图像。为了在我的 C# Windows 桌面应用程序中处理它们,我使用 Magick.NET 将它们转换为受支持的 Gif 图像。这很有效,除非 WebP 图像是动画的。我用来测试动画图像转换的代码如下:
public void TestConvertImageType() {
using (var animatedWebP = new MagickImage("animated.webp")) {
animatedWebP.Write("animated-generated.gif", MagickFormat.Gif);
}
using (var animatedGif = new MagickImage("animated.gif")) {
animatedGif.Write("animated-generated.webp", MagickFormat.WebP);
}
}
Run Code Online (Sandbox Code Playgroud)
如果拖到 Chrome 浏览器中,animated.webp 和animated.gif 都会播放。但是,生成的图像都不会播放。在 Chrome 中,它们只是显示动画源图像的第一帧。
使用 ImageMagick 的命令行版本,我可以使用以下脚本将animated.webp 和animated.gif 转换为可播放的图像:
magick animated.webp animated-generated.gif
magick animated.gif animated-generated.webp
Run Code Online (Sandbox Code Playgroud)
所以我知道ImageMagick支持动画图像的转换。
我安装的 Magick.NET 版本是 Magick.NET-Q8-AnyCPU 版本 8.5.0
我安装的 ImageMagick 版本是 ImageMagick-7.1.0-Q8
我的 C# 应用程序正在使用 .NET Framework 4.8
谁能告诉我我的 C# 应用程序需要做什么才能从动画 webp 生成可播放的动画 …
我正在使用 Magick.NET 创建 gif,但文件大小比应有的要大。
ImageMagick.MagickImageCollection col = new MagickImageCollection();
col.Add(new ImageMagick.MagickImage("1.png"));
col.Add(new ImageMagick.MagickImage("2.png"));
for (int i = 0; i < col.Count; i++)
{
col[i].AnimationDelay = 0;
}
col.Write("test.gif");
Run Code Online (Sandbox Code Playgroud)
我尝试过设置质量、透明度、格式和其他选项,但它们要么什么也不做,甚至会进一步增加文件大小。有什么方法可以减小 gif 的文件大小或质量?
我使用Magick.NET将图像(.PS格式转换为.PNG),在内部Magick.NET使用Ghostscript转换.ps文件。有没有一种无需安装即可添加对Ghostscript DLL的引用的方法。PS:我正在使用ASP.NET MVC4
我试图使用Magick.Net删除此图像的绿色背景,但我有点卡住了.
我尝试过以下方法:
var image = new MagickImage("test.jpg");
image.ColorFuzz = new Percentage(20);
image.TransparentChroma(new MagickColor("#0F562A"), new MagickColor("#43B788"));
image.Write("test_result.jpg");
Run Code Online (Sandbox Code Playgroud)
但我没有看到test.jpg和之间有任何区别test_result.jpg.我选择的低和高颜色可能不是最好的选择,但我的策略是用颜色选择器从图像中选择"浅绿色"和"深绿色"(缺乏其他什么做的知识) ).
我找不到有关如何使用该TransparentChroma方法的任何有用示例,因此我可能在这里错误的轨道上.

我正在使用以下代码来调整图像大小。现在,我需要使用Magick.NET在此图像上应用水印。
var response = client.GetObject(request).ResponseStream;
MagickImage image = new MagickImage(response);
MagickGeometry size = new MagickGeometry(imgWidth, imgHeight);
size.IgnoreAspectRatio = maintainAspectRatio;
image.Resize(size);
Bitmap watermarkObj = (Bitmap)Bitmap.FromFile("G:/Images/watermark.png");
Graphics imageGraphics = Graphics.FromImage(image.ToBitmap());
Point point = new Point(image.Width - 118, image.Height - 29);
imageGraphics.DrawImage(watermarkObj, point);
image.write("G:/Images/ProcessedImage.JPG");
Run Code Online (Sandbox Code Playgroud)
工作代码:
MagickGeometry size = new MagickGeometry(imgWidth, imgHeight);
size.IgnoreAspectRatio = maintainAspectRatio;
image.Resize(size);
Bitmap watermarkObj = (Bitmap)Bitmap.FromFile("G:/Images/watermark.png");
Bitmap objImg = new Bitmap("G:/Images/OriginalImage.jpg");
Graphics imageGraphics = Graphics.FromImage(objImg);
Point point = new Point(image.Width - 118, image.Height - 29);
imageGraphics.DrawImage(watermarkObj, point);
objImg.save("G:/Images/ProcessedImage.JPG"); …Run Code Online (Sandbox Code Playgroud) c# ×5
magick.net ×5
imagemagick ×4
.net ×1
animation ×1
asp.net-mvc ×1
chromakey ×1
compression ×1
foreach ×1
ghostscript ×1
gif ×1
pdf ×1