OS X下有一个sips的程序可以用来处理图片。 
sips的名称功能非常强大,参考 帮助文档 。 
这里我们只用到其中的一个功能,转换图片格式。

命令参考:

sips  - s format jpeg  -- out b.jpg a.png

写一个png批量转换jpg的脚本:

cat   ~/ bin / png2jpg 
    # !/ bin / bash 
    # convert png files to jpeg files 
    # usage: png2jpg  < file >  
for  f in  " $@ "      do         sips  - s format jpeg  -- out  " ${f%.*}.jpg "   " $f "     done

同样写一个jpg批量转换png的脚本:

cat  ~/ bin / jpg2png 
    # !/ bin / bash 
    # convert jpeg files to png files 
    # usage: jpg2png  < file >  
for  f in  " $@ "      do         sips  - s format png  -- out  " ${f%.*}.png "   " $f "     done

使用例子:

➜  ~/ Downloads $ png2jpg QQ20131008 -* .png 
     / Users / adyliu / Downloads / QQ20131008 - 2 .png 
       / Users / adyliu / Downloads / QQ20131008 - 2 .jpg 
     / Users / adyliu / Downloads / QQ20131008 - 3 .png 
       / Users / adyliu / Downloads / QQ20131008 - 3 .jpg 
     / Users / adyliu / Downloads / QQ20131008 - 4 .png 
       / Users / adyliu / Downloads / QQ20131008 - 4 .jpg 
    ➜  ~/ Downloads $ ll QQ *      - rw - r -- r --    1  adyliu  staff    67K  10    8   15 :43  QQ20131008 - 2 .jpg 
     - rw - r -- r -- @  1  adyliu  staff    88K  10    8   15 : 31  QQ20131008 - 2 .png 
     - rw - r -- r --    1  adyliu  staff    23K  10    8   15 : 43  QQ20131008 - 3 .jpg 
     - rw - r -- r -- @  1  adyliu  staff    34K  10    8   15 : 31  QQ20131008 - 3 .png 
     - rw - r -- r --    1  adyliu  staff    47K  10    8   15 : 43  QQ20131008 - 4 .jpg 
     - rw - r -- r -- @  1  adyliu  staff    44K  10    8   15 : 31  QQ20131008 - 4 .png

MAC图片格式转换的更多相关文章

  1. 【VC++技术杂谈007】使用GDI+进行图片格式转换

    本文主要介绍如何使用GDI+对图片进行格式转换,可以转换的图片格式为bmp.jpg.png. 1.加载GDI+库 GDI+是GDI图形库的一个增强版本,提供了一系列Visual C++ API.为了使 ...

  2. python 将png图片格式转换生成gif动画

    先看知乎上面的一个连接 用Python写过哪些[脑洞大开]的小工具? https://www.zhihu.com/question/33646570/answer/157806339 这个哥们通过爬气 ...

  3. bmp,jpg,png,tif,wmf,emf与eps图片格式转换

    wmf/emf是两种Microsoft Windows的图形文件格式.它是一个矢量图格式,但是也允许包含位图.本质上,一个WMF文件保存一系列可以用来重建图片的Windows GDI命令.在某种程度上 ...

  4. 利用PBFunc在Powerbuilder中进行图片格式转换

    利用PBFunc的n_pbfunc_image对象可以方便的进行图片格式的转换与大小转换 支持相互转换的格式有以下几种: FORMAT_BMP //bmp格式FORMAT_GIF  //gif格式FO ...

  5. php 图片格式转换-亲测ok

    代码如下 /** * 图片格式转换 * @param string $image_path 文件路径或url * @param string $to_ext 待转格式,支持png,gif,jpeg,w ...

  6. 图片格式转换之ImageMagick

    项目中需要实现一些图片文件到TIFF文件的转换,去网上下载了一些第三方软件. 好的软件需要收费,免费的存在各种问题. 自己动手,丰衣足食! 众里寻他千百度,蓦然回首,那人就是ImageMagick. ...

  7. 关于PHP批量图片格式转换的问题--本文转成webp, 其他过程格式一样

    最近要把项目中的图片全部生成webp格式, 过程整理一下,    (直接存在本地,或者图片链接存在数据库都可以看看) 首先,肯定是批量处理, 一个php处理不了这么多, 会爆内存的, 个人建议用aja ...

  8. PIL图片格式转换

    PIL格式转换 原图: #!/usr/local/bin/python # -*- coding: utf8 -*- from PIL import Image, ImageFilter import ...

  9. 自己积累的一些Emgu CV代码(主要有图片格式转换,图片裁剪,图片翻转,图片旋转和图片平移等功能)

    using System; using System.Drawing; using Emgu.CV; using Emgu.CV.CvEnum; using Emgu.CV.Structure; na ...

随机推荐

  1. C# XML配置文件读写类(用于程序配置保存)

    调用方式 //初始化并指定文件路径 XmlConfigUtil util = new XmlConfigUtil("C:\\1.xml"); //写入要保存的值以及路径(Syste ...

  2. 关于IT实例教程

    W3c:http://www.w3school.com.cn/ 易百:http://www.yiibai.com/ 菜鸟教程:http://www.runoob.com/

  3. 30分钟掌握ES6/ES2015核心内容

    30分钟掌握ES6/ES2015核心内容   ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准.因为当前版本的ES6是在2015年发布的,所以又称ECMAScript ...

  4. 关于angularjs依赖注入的整理

    初学angularjs阶段,刚刚看到菜鸟教程的angularjs依赖注入.现在整理一下: 1.含义:一个或更多的依赖(可以理解为模块关系依赖)或服务(分为内建服务[例如$http,$tiomeout等 ...

  5. 内存溢出System.OutOfMemoryException

    .Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结 在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾 ...

  6. 使用Interface创建的装饰者实现了必需的方法

    很多开发团队也越来越认识到,自动化测试和持续部署可帮助开发团队提高迭代效率和质量.必须要有一份拿的出手的技术.社会不比在学校,上课随便听听,通过考试就行了,实在不行还有补考.在公司里,不是这样的. 正 ...

  7. C# 常用接口学习 IComparable 和 IComparer

    C# 常用接口学习 IComparable 和 IComparer 作者:乌龙哈里 时间:2015-11-01 平台:Window7 64bit,Visual Studio Community 201 ...

  8. 《JavaScript高级程序设计》读书笔记 ---Function 类型

    说起来ECMAScript 中什么最有意思,我想那莫过于函数了——而有意思的根源,则在于函数实际上是对象.每个函数都是Function 类型的实例,而且都与其他引用类型一样具有属性和方法.由于函数是对 ...

  9. C#动态编程

    class Program { static void Main(string[] args) { Test(); } public static void Test() { //声明代码的部分 Co ...

  10. 关于 HSSF 和 XSSF 功能的开发者入门指南 (Apache POI 操作 Excel)

    关于 HSSF 和 XSSF 功能的开发者入门指南 笔者深夜无眠,特此对本文翻译一部分,未完成部分待后续更新 本文源文地址 意欲使用 HSSF 和 XSSF 功能快熟读写电子表格?那本文就是为你而写的 ...