使用ImageMagick的提示与技巧

2016-01-29 17:37 144 1 收藏

使用ImageMagick的提示与技巧,使用ImageMagick 的提示与技巧

【 tulaoshi.com - Linux 】

     没有什么能像命令行工具这样适合于处理大批量的任务,对于图像处理也不例外。Web 开发人员和管理员会喜欢轻松处理大量文件的能力,无论是使用命令行还是脚本。程序员 Michael Still 给出了更多关于 ImageMagick 套件的示例,这一次向您示范了如何将圆角、徽标或者边框和边添加到您的图像中,以及如何与多页文件格式 (包括 Adobe PDF 格式)进行转换。

    去年我为 developerWorks 写了一篇关于在命令行中使用 ImageMagick 处理图像的文章。那篇文章得到了相当好的评价,此后我通过电子邮件收到了很多关于 ImageMagick 的问题。本文是对上一篇文章中讨论的技术的扩展,并且回答了那些我力所能及的问题。如果这是您在 IBM DeveloperWorks 发现的第一篇关于 ImageMagick 的文章,那么您最好先去阅读其第一篇文章(在 参考资料 部分可以找到它的链接)。

    本文采用了根据示例来讨论特定问题的论述方法,但是那些概念同样适用于其他问题空间。这个方法和前一篇文章所采用的方法相同。这里讨论到的技术也可以和我们先前讨论的那些技术结合到一起使用。

    应该注意的是,有很多方法可以完成本文中讨论的内容。我将只讨论我所使用的方法,并且知道这些方法适合我。这并不是说除此以外其他工具不好,而只是表示我喜欢我现在使用的工具。

圆角

    如果您看一看 Mac OS/X,以及很多 Web 站点,那些图片有非常漂亮的圆角。您怎样才能用 ImageMagick 实现这一效果?好的,我们将展示一些使用 composite 命令来生成这种效果的灵活方法。

    不过,在我们达到目的之前,让我们先谈一下我们将要运用的策略。如果您考虑一下,可以通过将一些标准预制的角叠加到原始图像上来制作出具有圆角的图像。甚至不需要是圆的角 —— 我们可以用尖角,或者是更有趣的东西。

    记住将角的多余部分设置为透明的。这一透明特性可以让我们要叠加角的图像仍可以显示出来。这可能会让人有些迷惑,因为有一些图像浏览器,比如 xview,将以黑色或者其他颜色来表示透明。

GIMP

GIMP,即 GNU Image Manipulation Package,是一个非常有用的光栅图形编辑器,很像 Adobe Photoshop。它很适于调节图像,或者创建您自己的新图片。查看本文的 参考资料 部分以查找关于 Gimp 和 Gimp 参考资料的链接。


图 1. 用 xview 显示的圆角
用 xview 显示的圆角

    实际的角图像被叠加到一个图像上之后会变得更为清晰,所以让我们来继续做下去。我有一张以前在堪培拉的一个湖岸边拍摄的小图片。在没有圆角时,这张小图片看起来是这样的:


图 2. Burley Griffin 湖
湖风景

您可以使用 composite 命令将一个图像叠加到另一个图像上。让我们只叠加一个角,来看看发生了什么:

composite -gravity NorthEast rounded-ne.png lake.png lake-1.png

其中 gravity 参数定义了在图像何处放置叠加的图像 —— 在我们的示例中是圆角。这一特定的命令让我们得到了下面的图像:


图 3. 有一个圆角的 Burley Griffin 湖
湖风景

下面我们再来处理其他的角:

composite -gravity NorthEast rounded-ne.png lake.png lake-1.png
composite -gravity NorthWest rounded-nw.png lake-1.png lake-2.png
composite -gravity SouthEast rounded-se.png lake-2.png lake-3.png
composite -gravity SouthWest rounded-sw.png lake-3.png lake-4.png

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/linux/)

这将带给我们最终的图像:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/linux/)
图 4. 圆角的 Burley Griffin 湖
湖风景

 

来源:https://www.tulaoshi.com/n/20160129/1502167.html

延伸阅读
Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库安全性是数据库管理工作的重要内容。本文在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。 关键词:Oracle数据库密码文件 在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/S...
标签: 软件教程 word
小王初次来到印刷行业,在操作Word时突然遇到个难题,制作试卷过程中的一些选择题需要标注“钩”、“叉”,但是在之前的培训学校里头好像只学习了一些基本的Word操作和应用,到底如何在Word中打钩、叉呢?虽然这个问题似乎非常简单,但是对于一些新手没实际经验的朋友来说还算得上是个小难题,前面office教程学习网给...
标签: 遮瑕膏 遮瑕
遮瑕膏与遮瑕液的使用 遮瑕膏:用遮瑕刷蘸取遮瑕膏轻轻由需要遮瑕的区域边缘按压在遮瑕区域上;用棉签轻轻将遮瑕区域周围的遮瑕膏推开;用粉扑蘸取蜜粉,轻轻按压在遮瑕区域,注意按压要均匀。 遮瑕液:使用遮瑕液是很简单的,可以用手涂抹到脸部,还可以将遮瑕液和一些护肤品一起使用,在使用完其他的护肤品之后就可以使用遮瑕液了,但...
标签: Illustrator
提到裁剪标志,一般来说不做排版或印刷品的朋友可能会非常陌生,其实即使我们不制作印刷品,裁剪符号也很有用处,在输出图象方面,使用它还是很方便的。 [next] 裁剪标志,也可以叫做裁剪符号,是用来打印文档时沿图形边缘进行剪切的细线。在裁剪时不会裁切到图像边界之内,相反,还会在边界退让一点。 AI文挡中的画板线和页面拼贴虚线...
标签: 育儿知识
肛门 肛门是人的出口门户。婴幼儿与成人不同,骶骨弯曲尚未形成,因此,直肠处于比较垂直的状态,与周围组织的固定不充分,这样肛门括约肌的负荷量较大,当咳嗽、便秘或腹泻时极易脱肛。 护理及注意1.要给宝宝多喝水,多吃新鲜蔬菜和水果,保持大便通畅。 2.婴幼儿用的尿布,如不及时更换常易引起肛门周围脓肿。 3.大便后清洗肛门。 尿道 ...

经验教程

640

收藏

83
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部