除了学习图形库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对我来说太大了,并不像我想的那么简单。在这种情况下,我会很高兴任何指向其他图形库的指针,它们可以做的不仅仅是直线和圆形。