GraphicsMagick

GraphicsMagick Image Processing System

译:
[魔法图形]图像处理系统


Title Descript
Current Release 1.3.30 (Released June 23, 2018) download release
Development Snapshots (Updated frequently) download development snapshots
Mercurial Repository (Updated frequently) visit Mercurial repository

译:

标题 描述
当前版本 1.3.30 (发布于 2018年6月23日) 下载正式版
开发预览版 (频繁更新) 下载开发版
变更信息库 (频繁更新) 访问更新信息库

Check http://www.GraphicsMagick.org/ for the latest version of this page.

译:
http://www.GraphicsMagick.org/网址访问最新版本


GraphicsMagick is the swiss army knife of image processing. Comprised of 267K physical lines (according to David A. Wheeler’s SLOCCount) of source code in the base package (or 1,225K including 3rd party libraries) it provides a robust and efficient collection of tools and libraries which support reading, writing, and manipulating an image in over 88 major formats including important formats like DPX, GIF, JPEG, JPEG-2000, PNG, PDF, PNM, and TIFF.

译:
[魔法图形]类似瑞士军刀一样在图像处理领域出类拔萃。基于源码包的版本(包含第三方源码库后共计1225000行),仅有267000行代码(通过SLOCCount平台统计)。它提供了一个健壮并且有效的工具和库的集合,支持阅读,写作,和包括88多个主要格式如DPX,GIF,JPEG,PNG,JPEG - 2000 PDF、PNM,TIFF等图片处理。


Image processing is multi-threaded (see the multi-thread benchmark results) using OpenMP so that CPU-bound tasks scale linearly as processor cores are added. OpenMP support requires compilation with GCC 4.2 (or later), or use of any C compiler supporting at least the OpenMP 2.0 specification.

译:
图像处理是多线程的(参见多线程基准测试结果),使用OpenMP cpu密集型任务随着处理器核心的增加呈线性比例关系。需要编译使用GCC 4.2(或更高版本)支持OpenMP,或使用基于OpenMP 2.0规范任何C编译器。


GraphicsMagick is quite portable, and compiles under almost every general purpose operating system that runs on 32-bit or 64-bit CPUs. GraphicsMagick is available for virtually any Unix or Unix-like system, including Linux. It also runs under Windows 2000 and later (Windows 2000, XP, Vista, 7, 8.X, 10), and MacOS-X.

译:
[魔法图形]非常轻量,编译在几乎每一个通用的操作系统上运行32位或64位cpu。[魔法图形]用于几乎任何Unix或类Unix系统,包括Linux。它也运行在Windows 2000,包括后来的(Windows 2000、XP、Vista 7 8。X,10),MacOS-X


GraphicsMagick supports huge images and has been tested with gigapixel-size images. GraphicsMagick can create new images on the fly, making it suitable for building dynamic Web applications. GraphicsMagick may be used to resize, rotate, sharpen, color reduce, or add special effects to an image and save the result in the same or different image format. Image processing operations are available from the command line, as well as through C, C++, Lua, Perl, PHP, Python, Tcl, Ruby, Windows .NET, or Windows COM programming interfaces. With some modification, language extensions for ImageMagick may be used.

译:
[魔法图形]支持超大的图片并且已经通过测试了亿级像素的图像。[魔法图形]可以快速创建新的图像,使其适用于构建动态Web应用程序。[魔法图形]可用于调整、旋转、锐化、去色,或添加特效图像并保存结果为相同或不同的图像格式。可以从命令行进行图像处理操作,以及通过C,c++,Lua,Perl、PHP、Python、Ruby,Tcl Windows . net或Windows COM编程接口。通过一些修改,并且可以使用ImageMagick的语言扩展。


GraphicsMagick is originally derived from ImageMagick 5.5.2 as of November 2002 but has been completely independent of the ImageMagick project since then. Since the fork from ImageMagick many improvements have been made (see NEWS) by many authors using an open development model but without breaking the API or utilities operation.

译:
[魔法图形]最初来自ImageMagick 2002年11月的5.5.2分支,并且从那时起已经完全独立于ImageMagick项目。从那时起由许多开发者在不破坏API或实用程序操作,使用一个开放的发展模式,对ImageMagick的分支进行了很多改进(见新闻)


Here are some reasons to prefer GraphicsMagick over ImageMagick:

译:
这里有几条[魔法图形]比ImageMagick更具优势的原因。


  • GM is more efficient so it gets the job done faster using fewer resources.
  • GM is much smaller and lighter (3-5X smaller installation footprint).
  • GM is used to process billions of files at the world’s largest photo sites (e.g. Flickr and Etsy).
  • GM does not conflict with other installed software.
  • GM suffers from fewer security issues and exploits.
  • GM valgrind‘s 100% clean (memcheck and helgrind).
  • GM passes rigorous memory error testing using ASan_.
  • GM comes with a comprehensive manual page.
  • GM provides API and ABI stability and managed releases that you can count on.
  • GM provides detailed yet comprehensible ChangeLog and NEWS files.
  • GM is available for free, and may be used to support both open and proprietary applications.
  • GM is distributed under an X11-style license (MIT License), approved by the Open Source Initiative, recommended for use by the OSSCC, and compatible with the GNU GPL.
  • GM source code is managed in Mercurial, a distributed source control management tool which supports management of local changes.
  • GM has 0.00 (zero) defects per 1000 lines of code (293,341 total lines included) according to Coverity analysis on May 25, 2015.
  • GM developers contribute to other free projects for the public good.

译:

  • GM是使用更少的资源更高效的更快的完成工作
  • GM的更小,更轻(3-5X小安装内存)
  • GM在世界上最大的照片网站被用来处理数十亿的文件(如Flickr和Etsy)
  • GM不会与其他安装的软件产生不兼容问题
  • GM很少有的安全问题和漏洞
  • GM被valarind检测非常简洁(内存和性能效率方面)
  • GM通过了ASan_得严格内存错误检测
  • GM有一个全面的使用文档
  • GM为你提供了你期望的API和ABI稳定和管理版本
  • GM还提供了全面详细的更新日志和更新消息
  • GM是免费,可用于同时支持开放和专有应用程序
  • GM分布在X11-style许可(MIT许可),并且被开源项目认证的,被OSSCC推荐使用,且与GNU GPL兼容
  • GM源码在Mercurial里进行版本迭代,它是一个分布式源代码控制管理工具支持本地更改的管理
  • GM已经在每1000行代码实现了0缺陷(包括293341行)根据2015年5月25日的Coverity分析
  • GM的开发人员同事在为其他免费的公益项目做着贡献

GraphicsMagick is copyrighted by the GraphicsMagick Group as well as many others.

译:
[魔法图形]版权归[魔法图形]集团以及其他许多人


Here are just a few examples of what GraphicsMagick can do:

译:
这里只是几个[魔法图形]能做的例子


  • Convert an image from one format to another (e.g. TIFF to JPEG)
  • Resize, rotate, sharpen, color reduce, or add special effects to an image
  • Create a montage of image thumbnails
  • Create a transparent image suitable for use on the Web
  • Compare two images
  • Turn a group of images into a GIF animation sequence
  • Create a composite image by combining several separate images
  • Draw shapes or text on an image
  • Decorate an image with a border or frame
  • Describe the format and characteristics of an image

译:

  • 把一个图像从一种格式转换为另一个(例如JPEG TIFF)
  • 缩放、旋转、锐化,去色,或一个图像添加特效
  • 创建一个蒙太奇图像的缩略图
  • 创建一个透明图像适合在网络上使用
  • 对比两个图像
  • 把一组图片变成一个GIF动画图
  • 把几个独立的图像合成一个图像
  • 在一个图像上绘制图形或文本
  • 用相框边缘装饰一个图像
  • 描述图像的格式和特点