如何使用 imagemagick 从 C 中的图像列表创建 gif
How to create gif from list of images in c using imagemagick
如何使用 C 从计算机驱动器上的图像(帧)列表制作 .gif 文件? (如果是用ImageMagick Library就更好了)
提前致谢。
使用 ImageMagick,您可以将每个帧读入堆栈,然后编写带有连接选项的 GIF。
MagickWand * wand;
wand = NewMagickWand();
MagickReadImage(wand, "frame_one.png");
MagickReadImage(wand, "frame_two.png");
MagickReadImage(wand, "frame_three.png");
MagickWriteImages(wand, "output.gif", MagickTrue);
确保在使用 ImageMagick 库之前调用 MagickWandGenesis()
,并在应用程序结束时调用 MagickWandTerminus()
。还要检查您希望使用哪个版本的 ImageMagick 进行编译:
#include <wand/MagickWand.h>
对于 ImageMagick-6
#include <MagickWand/MagickWand.h>
用于 ImageMagick-7(首选)
如何使用 C 从计算机驱动器上的图像(帧)列表制作 .gif 文件? (如果是用ImageMagick Library就更好了)
提前致谢。
使用 ImageMagick,您可以将每个帧读入堆栈,然后编写带有连接选项的 GIF。
MagickWand * wand;
wand = NewMagickWand();
MagickReadImage(wand, "frame_one.png");
MagickReadImage(wand, "frame_two.png");
MagickReadImage(wand, "frame_three.png");
MagickWriteImages(wand, "output.gif", MagickTrue);
确保在使用 ImageMagick 库之前调用 MagickWandGenesis()
,并在应用程序结束时调用 MagickWandTerminus()
。还要检查您希望使用哪个版本的 ImageMagick 进行编译:
#include <wand/MagickWand.h>
对于 ImageMagick-6#include <MagickWand/MagickWand.h>
用于 ImageMagick-7(首选)