当前位置: 移动技术网 > IT编程>开发语言>.net > 关于在CentOS上,绘图丢失部分中文字的问题

关于在CentOS上,绘图丢失部分中文字的问题

2018年07月20日  | 移动技术网IT编程  | 我要评论

非主流图片女生,花白凤,椰棕

官方的system.drawing.common 第三方的 zkweb.system.drawing,都用的是libgdiplus 

只要是自己编译libgdiplus,都会有这个问题,

问题 :

 

这里我的代码是 

g.DrawString("希希希", font, brush, width * 0.25f, height * 0.38f, sf);

由此可见,libgdiplus仅使用Cairo字体渲染进行编译,出现了一种异常情况导致无法渲染。

所以,用pango字体进行替换

 

在ubuntu下应该官方是给编译好的,我也不知道他们是不是 用pango编译的。

CentOS下, 这是普通的编译过程,只需要加红色的代码就够了

yum install autoconf automake libtool

yum install freetype-devel fontconfig libXft-devel

yum install libjpeg-turbo-devel libpng-devel giflib-devel libtiff-devel libexif-devel

yum install glib2-devel cairo-devel

yum install pango-devel

git clone 

cd libgdiplus

./autogen.sh  --with-pango

make

make install

cd /usr/lib64/

ln -s /usr/local/lib/libgdiplus.so gdiplus.dll

重新编译链接就够了。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网