【文件转换】Ghostscript & GraphicsMagi

2023-03-15  本文已影响0人  Bogon

什么是Ghostcript?

什么是 Ghostscript,我们为什么要安装它?
要了解这一点,我们首先应该了解一下 Postscript。

Postscript
Postscript 是一种面向桌面出版文件的页面描述语言。
如果你想在你的文档中获得真正专业的排版、布局和图形,那么你要使用的就是桌面出版软件,它最早是在1982年由Adobe系统公司创建的。
作为一种语言,它类似于Python,因为文件中包含了人类可读可写的语言命令,这些命令可以被解释器解析以完成某些工作。
就Python而言,包含Python命令的文本文件可以被Python解释器解析,以创建任何一种可以想象的程序。
就Postscript而言,包含Postscript命令的文件可以被Postscript解释器解析,以呈现专业的文件,无论是在屏幕上还是在打印机上。
此外,PDF格式是Postscript语言的扩展,它增加了更多的功能,现在是最常用的文件格式之一。

Ghostscript
Ghostscript是一个免费的开源解释器,用于渲染Postscript和PDF文档。
你可能想安装它的原因之一是为了使用一个需要它的程序。
即使没有需要它的程序,安装Ghostscript也是有用的。

Ghostscript 可用于修改 PDF 文档,例如将 PDF 转换为图像或提取文本,以及其他事项。
更妙的是,由于Ghostscript提供了一个语言绑定的API,Ghostscript的功能可以用其他语言实现,使我们可以编写自己的程序来修改PDF文档,支持的语言有 C#、Java 和 Python。

在 Unix 上安装 Ghostscript

在任何基于 UNIX 的机器上使用这个方法,所以这应该适用于 Mac 或 Linux。
大多数 UNIX 系统都有更简单的方法来安装 Ghostscript,所以你几乎肯定不需要这样做。
然而,如果你在使用那些更简单的方法时遇到困难,你可以试试这个方法作为备份。
这种方法通常是有效的,但有时却不成功,这时你需要做一些故障排除来找出原因(例如,配置文件可能没有为你的系统正确配置)。
还要注意的是,你需要确保你的系统上安装了Linux或Mac的编译软件.

tar -xzf  ghostscript-9.56.0.tar.gz
./configure
make
sudo make install
image.png image.png

在 Centos 7 以及其他基于 Red Hat/Fedora 的发行版上安装 Ghostscript

# yum  -y install ghostscript
image.png

什么是 GraphicsMagick?

ImageMagick介绍
ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。其全部源码开放,可以自由使用,复制,修改,发布。它遵守GPL许可协议。它可以运行于大多数的操作系统。

最为重要的是,ImageMagick的大多数功能的使用都来源于命令行工具。

GraphicsMagick介绍
GraphicsMagick是从 ImageMagick 5.5.2 分支出来的,但是现在他变得更稳定和优秀,GM更小更容易安装、GM更有效率、GM的手册非常丰富GraphicsMagick的命令与ImageMagick基本是一样的。

GraphicsMagick号称图像处理领域的瑞士军刀。 短小精悍的代码却提供了一个鲁棒、高效的工具和库集合,来处理图像的读取、写入和操作,支持超过88中图像格式,包括重要的DPX、GIF、JPEG、JPEG-2000、PNG、PDF、PNM和TIFF。

通过使用OpenMP可是利用多线程进行图片处理,增强了通过扩展CPU提高处理能力。

GraphicsMagick可以再绝大多数的平台上使用,Linux、Mac、Windows都没有问题。

GraphicsMagick支持大图片的处理,并且已经做过GB级别的图像处理实验。GraphicsMagick能够动态的生成图片,特别适用于互联网的应用。可以用来处理调整尺寸、旋转、加亮、颜色调整、增加特效等方面。GaphicsMagick不仅支持命令行的模式,同时也支持C、C++、Perl、PHP、Tcl、Ruby等的调用。

yum install -y gcc make
 
yum install -y libpng-devel libjpeg-devel libtiff-devel libwebp-devel jasper-devel freetype-devel libtool-ltdl-devel*
 
curl -o GraphicsMagick-1.3.36.tar.gz  https://jaist.dl.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.36/GraphicsMagick-1.3.36.tar.gz

tar -zxvf  GraphicsMagick-1.3.36.tar.gz
 
cd GraphicsMagick-1.3.36/
 
./configure --prefix=/usr/local/GraphicsMagick   --enable-shared=true
 
make

make install

ln   -s    /usr/local/GraphicsMagick/bin/gm  /bin/gm
gm  -version 
image.png

参考

Ghostscript
https://baike.baidu.com/item/Ghostscript/3186158

Ghostscript Overview
https://www.ghostscript.com

How to Install Ghostscript
https://ghostscript.com/docs/9.54.0/Install.htm

如何在命令行下快速压缩 pdf 文件?
https://blog.csdn.net/klcola/article/details/123205301

Windows下安装ghostscript及环境变量设置
https://cloud.tencent.com/developer/article/1647159

GhostScript Pdf 转换图片
https://www.cnblogs.com/julyluo/p/14606190.html

Shrink PDF size with this command line trick
https://opensource.com/article/20/8/reduce-pdf

安装Ghostscript的终极指南
https://juejin.cn/post/7119342874503675940

#####################################

GraphicsMagick Image Processing System
http://www.graphicsmagick.org

GraphicsMagick Download
http://www.graphicsmagick.org/download.html

GraphicsMagick Utilities
http://www.graphicsmagick.org/utilities.html

在线文件转换器
https://cdkm.com/cn

GraphicsMagick介绍及安装
https://juejin.cn/post/6963425661532766216

ImageMagick命令
https://www.thisfaner.com/p/imagemagick

GraphicsMagick,用于终端的图像处理工具
https://ubunlog.com/zh-CN/graphicsmagick%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/

上一篇 下一篇

猜你喜欢

热点阅读