【发布时间】:2014-01-29 06:16:37
【问题描述】:
我有大的 JPG 图片(比如 20000x10000 像素),想从这些图片中提取子图片而不加载整个图片。
我发现可以使用这个 ImageMagick 命令:
convert -extract 226x248+4216+3377 a.jpg o.jpg
但我需要在我的 C# WPF 应用程序中使用它。
Magick.NET 没有实现提取方法。
是否有任何用于此的 .NET 库?或者至少是一个简单的 exe,无需在客户端机器上安装像 ImageMagick 这样的大库即可复制。
【问题讨论】:
-
提取子图像是解决问题还是问题本身?如果您需要缩略图(例如),那么您可以在创建大图像的同时生成它们。或者子图像的目的是什么?
-
大图不是我自己生成的,我只是将它们导入到我的应用程序中,添加后需要随机裁剪。
-
随机作物有多少?它们是用来做什么的?导入过程有什么用?您的软件对大图像和裁剪图像做了什么?我仍在考虑某种缩略图(生成一次然后使用),通过 slow 和 memory 消耗 import once 运行绝对可以,生成一次(这意味着,加载整个图像,照常进行)。
标签: c# .net wpf imagemagick jpeg