Windows下gm打水印老是报gm convert: Unable to read font (n019003l.pfb)问题

linux下这些字段直接就装好了

mac下

brew install ghostscript

这样就好了

可是Windows就是不成功,因为字体找不到,默认的目录天知道在哪。。

============

总之

1、网上下一个n019003l.pfp文件,放在你自己的字体文件夹里,我直接放在C:\font文件夹下了

2、找到GraphicsMagick安装目录,我的是C:\Program Files\GraphicsMagick-1.3.21-Q16

3、找到type-ghostscript.mgk文件,打开

4、搜索n019003l

<type  name="Helvetica"  fullname="Helvetica Regular"  family="Helvetica"  foundry="URW"  weight="400"  style="normal"  stretch="normal"  format="type1"  metrics="@[email protected]"  glyphs="@[email protected]"/>

5、最后两行

@[email protected]

改成你现在的n019003l.pfp文件路径:

  metrics="C:\font\n019003l.afm"  glyphs="C:\font\n019003l.pfb"

然后就解决了。。

同理,要是打印中文乱码也可以这样添加中文字体。

时间: 2024-12-15 14:32:19

Windows下gm打水印老是报gm convert: Unable to read font (n019003l.pfb)问题的相关文章

Windows下VIM使用Vundle,报“E303,无法打开**的交换文件,恢复将不可能”的解决方法

Windows下VIM使用Vundle,报"E303,无法打开**的交换文件,恢复将不可能"的解决方法. Windows下VIM使用Vundle,报"E303,无法打开**的交换文件,恢复将不可能",如下图: 原因:安装Git时没有加入到环境变量中,不能使用临时文件 解决方法: 将 C:\Program Files\Git\cmd 加入到Path环境变量中即可.

windows下使用GNU make命令报错的解决方法

windows下使用GNU make命令报错的解决方法=> 错误信息:make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4227d3) ## 1.原因环境变量中配置了`D:\Program Files (x86)\Git\bin`,该目录下存在一个`sh.exe` 在执行make命令时,如果在`MakeFile`文件中没有指定shell的路径,`make`就会到环境变量中,去找一个`X:\\XXX\XXX\sh.exe`作

解决windows下rstudio安装playwith包报错问题

一.playwith包简介 playwith包提供了一个GTK+图形用户界面(GUI),使得用户可以编辑R图形并与其交互.playwith()函数允许用户识别和标注点.查看一个观测所有的变量值.缩放和旋转图形.添加标注(文本.箭头.线条.矩形.标题和标签).修改视觉元素(颜色.文本大小等).应用先前存储的图形风格,以及以多种格式输出图形结果.依赖于GTK+ GUI,用户可以使用鼠标编辑图形.与identify()函数不同,playwith()既对R基础图形有效,也对lattice和ggplot2

windows 下 python 在安装模块的时候出现”unable to find vcvarsall.bat“如何解决?

最近打算用python,写一个链接linux,执行命令并获取的数据的小工具. 在安装SSH模块时,出现错误了,“unable to find vcvarsall.bat”,在网上搜索到了一个解决方案,参考地址:http://www.crifan.com/python_mmseg_error_unable_to_find_vcvarsall_bat/ Python 2.7 会搜索 Visual Studio 2008.如果你电脑上没有这个版本的话,比如只有:1.Visual Studio 2010

apache在windows下的命令安装与报错解决

1.在windows下可以通过运行apache的exe文件就可以,但当我们打包的时候,就需要命令来安装apache.apache在windows下用命令下的安装为: apache.exe -k install 2.如果操作系统是win8或者是win7可能会报如下错误: <OS 5>拒绝访问. :Failed to open the WinNT service manager 主要是需要管理员权限才行.需要在打开cmd的时候用管理员身份打开,然后执行以上命令即可:也可以写一个bat文件以管理员身

windows下mysql服务安装及报错

mysql添加服务:mysqld -install mysql mysql删除服务:mysqld -remove mysql mysql启动服务:net start mysql mysql停止服务:net stop mysql 问题1:mysql安装成功,但无法启动,服务器没有报错 解决方法:mysqld --initialize 初始化data目录 问题2:mysql启动成功,客户端以root身份登录不上 问题原因:mysql安装过程中,生成root用户的随机密码,密码保存在data目录下的u

Python 在 Windows 下安装第三方包,报 Python 未注册的问题解决

保存一些代码为 reg.py,运行之即可. #/usr/bin/env python # -*- coding: utf-8 -*- import sys from _winreg import * # tweak as necessary version = sys.version[:3] installpath = sys.prefix regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version) installkey = &

Windows 下安装Python包(Numpy)的错误:Unable to find vcvarsall.bat

情景简介: Windows 环境下安装Python2.7的Numpy扩展包时提示:error: Unable to find vcvarsall.bat 经过不懈的Google/Bing,发现不仅安装Numpy时会出现这种情况,安装其他Python包时也可能出现这种情况. Windows 7 64bit Python 2.7 Numpy-1.9.2 (http://sourceforge.net/projects/numpy/files/NumPy/1.9.2/numpy-1.9.2-win32

使用cygwin移植Linux的项目到Windows下之总结(转)

使用cygwin移植Linux的项目到Windows下之总结(转) 原文 http://my.oschina.net/michaelyuanyuan/blog/68615?p=1 一.why 接到一个任务,把公司的某个在Linux下开发的项目(也就是一个程序啦)移植到Windows下,使得其可以在Windows下运行,并且运行的结果当然要是正确的啦,何谓正确,当然就是和Linux运行结果比对,一样就行. 二.难在何处 难就难在如何在Windows下编译通过.假设你在Linux下开发了一个这样的程