ImageMagick编译遇到ft_encoding_gb2312错误的解决办法

image

在编译ImageMagick时遇到报错,通过文件代码分析 原来是区分大小写,错误上方已经给出了问题解决方向。

ImageMagick 7.0的版本的位置与6.9的不大一样

ImageMagick-6.9修改:magick/annotate.c

ImageMagick-7.0修改:MagickCore/annotate.c

修改内容如下 将文件内的encoding_type=ft_encoding_gb2312修改为encoding_type=FT_ENCODING_GB2312

      if (LocaleCompare(encoding,"AppleRoman") == 0)
         encoding_type=ft_encoding_apple_roman;
       if (LocaleCompare(encoding,"BIG5") == 0)
         encoding_type=ft_encoding_big5;
       if (LocaleCompare(encoding,"GB2312") == 0)

-        encoding_type=ft_encoding_gb2312;
+        encoding_type=FT_ENCODING_GB2312;
       if (LocaleCompare(encoding,"Johab") == 0)
         encoding_type=ft_encoding_johab;
 #if defined(ft_encoding_latin_1)

重新编译即可

- THE END -
版权声明:
转载原创文章请注明,文章出处://kinggoo.com
原文地址:https://kinggoo.com/error-magick-gb2312.htm
发表评论?

0 条评论。

发表评论


此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据