- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
除了学习图形库 API 之外,没有特别的原因,我决定尝试一下 ImageMagick。我想我会下载一个 DLL 和一个头文件 (*.h),然后创建一个使用这个头文件和 DLL 链接的 C++ 程序。
现在,问题是:我没有找到这样的头文件。
我找到了 ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-6.6.7-Q16-windows.zip包含一些 DLL 和 EXE,但没有头文件。
另一方面,在 http://image_magick.veidrodis.com/image_magick/windows/我发现了一些充满头文件但没有任何 DLL 的 zip 文件。如果我编译包含在这样一个 zip 文件中的树,我可能会创建这样一个 DLL,但是因为我不知道我是否会喜欢 ImageMagick,所以我宁愿不这样做,尤其是因为我在 Windows 和整个构建过程似乎是为 Unix 变体设计的。
简而言之,我的问题可能归结为:是否有可能在 C++ 或 C 中创建一个简单 ImageMagick“应用程序”,它的最低要求是什么,我应该在哪里得到它们。
编辑:根据评论,我尝试了MagicWand C API http://www.imagemagick.org/script/magick-wand.php我可以编译 c 源文件,但由于未定义对 MagickWandGenesis、NewMagickWand、MagickReadImage、MagickGetException、MagickRelinquishMemory、MagickResetIterator、MagickResizeImage、MagickNextImage、MagickWriteImages、MagickGetException、MagickRelinquishMemory、DestroyMagickWand 和 MagickWandTerminus 的引用,我无法链接它 .我认为我会在 DLL 中找到这些符号。
编辑:也许 ImageMagick 对我来说太大了,而且它不像我希望的那样简单。在这种情况下,我很乐意看到任何指向其他图形库的指针,这些图形库可以做的不仅仅是直线和圆圈。
最佳答案
我们需要了解您的要求,以便为任何图像处理库提供建议。有许多具有不同的功能:OpenCV , libpng , libjpeg , GIL等等。
您可能还需要一个本地 Windows 库,例如 GDI , GDI+或 DirectX (Direct3D 或 Direct2D)
关于c++ - 如何在 Windows 上下载、编译和执行简单的 ImageMagick (++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4981060/
我是一名优秀的程序员,十分优秀!