`
ppju
  • 浏览: 77811 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

java写png文件中文问题解决

阅读更多
我的系统是以 Redhat8.0、jdk1.4.2、语言en_US,虽然之前已经安装了freetype,但调用ImageMagick和 java.awt.image.*中的方法给图片打中文水印时仍然是乱码。虽然系统的默认语言是en_US,但RH8在/usr/share/fonts 下以及自带了中文TRUETYPE字库,不过问题一直解决不了。

怀疑是中文编码问题,可试了UTF-8、UTF-16都不行,字都成了“口口”。
那可能是系统查找字库有问题?去/etc/X11/fs/config看配置没看出什么问题来,再看/usr/lib/X11/fs/config也没有问题
没办法再上网找找,发现个jdk1.5运行环境的中文配置帖子。哦?原来JRE也要自己手工配置?再找找,终于找到个比较对头的帖子http://www.zahui.com/html/6/11798.htm。那我就学着改一下
在$JAVA_HOME/jre /lib下面有一对的fonts配置文件,我也不知道虚拟机具体用了哪一个,估计就是 font.properties,font.properties.RedHat8.0,font.properties.zh_CN.RedHat8.0 中的一个吧。看我的系统的表现,肯定不是font.properties.zh_CN.RedHat8.0,因为如果是这个,显示中文是肯定没有问题的。于是把font.properties.RedHat8.0备份了,然后直接把font.properties.zh_CN.RedHat8.0复制一份过去。
然后去改$JAVA_HOME/jre/lib/font.dir,把/usr/share/fonts/zh_CN/TrueType /fonts.dir的内容全部加进去,然后还要改第一行的那个数字,我拷了16行,就变成(72+16=)88。其实里面的gkai00mp.ttf是不会起作用的,因为font.properties.RedHat8.0没有说明这个字库,不过我有不会改,将就一下啦。
然后去启动程序,呵呵,可以了!!!!!!!!
PS:
调用GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();可以获得当前系统所有字库。这个是检查自己系统是否支持中文字库的好办法
我们一般用SECURECRT访问系统,输入中文,在终端是可以看得到正确显示的,但那是因为SECURECRT调用的是本地字库,但如果是输出到图片,调用的服务器字库。所以不能以为在终端显示正确就以为系统能支持中文。
1
0
分享到:
评论

相关推荐

    JAVA上百实例源码以及开源项目

     这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...

    JAVA上百实例源码以及开源项目源代码

     这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...

    centos7-mini下一键安装xpdf脚本,解决中文字体报错等

    编译xpdf源码生成pdftopng可执行文件,解决官方下载tool包不能实现linux各种环境包依赖问题; 脚本中把centos7的yum install命令修改为alpine下的apk add命令 同样也适用于alpine中生成docker镜像; # java调用xpdf...

    java开源包11

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包6

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包9

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包4

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包101

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包5

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包8

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包10

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包3

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包1

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    Java PDF转图片 完美方案 绝对可用

    项目中遇到此需求,网上搜罗各种资料,都没有100%解决问题,要么丢字符,要么格式错乱,要么乱码,潜心攻克几天,终于找到完美方案,现分享给各位同仁; 基于apache pdfbox库实现Java PDF转图片,带源码和pom文件;...

    java开源包2

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包7

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    Java资源包01

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    基于Java的qq截图工具 设计软件源码+word毕业论文文档.zip

    截图工具能够截图,存储,拷贝,可以帮我们改善生活,提高工作效率,我们生活中的一些问题可以通过它来解决。常用的截图方法有:各种浏览器自带的截图,某些聊天工具自带的截图,FastStone Capture8.2等专用截图工具...

    苹果 HEIC 转换器 Aiseesoft HEIC Converter 1.0.12.zip

    Aiseesoft HEIC Converter 可以帮助您解决兼容性问题。有了这个强大的 HEIC 转换工具,您可以在 Windows 或 Mac电 脑上将所有 HEIF(.heic)照片转换为 JPG/JPEG 或 PNG 格式,无需任何麻烦。 Aiseesoft HEIC ...

Global site tag (gtag.js) - Google Analytics