zimg
zimg copied to clipboard
ImageMagick7下编译失败
服务器之前已经安装了ImageMagick7.0.1,在编译的时候提示MagickWriteImageBlob
,MagickGetImageSize
这两个函数已废弃,导致编译失败。
google了一下,MagickWriteImageBlob
替换为MagickGetImageBlob
;MagickGetImageSize
, 需要改为GetBlobSize(wand->images)
的方式
比如
zhttpd.c
中的339行:
MagickSizeType size = MagickGetImageSize(im);
/*替换为*/
Image *image = GetImageFromMagickWand(im);
MagickSizeType size = GetBlobSize(image);
影响的文件有 zdb.c
,zhttpdd.c
,zimg.c
拉最新代码试试 #182