MAC图片格式转换
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图片格式转换的更多相关文章
- 【VC++技术杂谈007】使用GDI+进行图片格式转换
本文主要介绍如何使用GDI+对图片进行格式转换,可以转换的图片格式为bmp.jpg.png. 1.加载GDI+库 GDI+是GDI图形库的一个增强版本,提供了一系列Visual C++ API.为了使 ...
- python 将png图片格式转换生成gif动画
先看知乎上面的一个连接 用Python写过哪些[脑洞大开]的小工具? https://www.zhihu.com/question/33646570/answer/157806339 这个哥们通过爬气 ...
- bmp,jpg,png,tif,wmf,emf与eps图片格式转换
wmf/emf是两种Microsoft Windows的图形文件格式.它是一个矢量图格式,但是也允许包含位图.本质上,一个WMF文件保存一系列可以用来重建图片的Windows GDI命令.在某种程度上 ...
- 利用PBFunc在Powerbuilder中进行图片格式转换
利用PBFunc的n_pbfunc_image对象可以方便的进行图片格式的转换与大小转换 支持相互转换的格式有以下几种: FORMAT_BMP //bmp格式FORMAT_GIF //gif格式FO ...
- php 图片格式转换-亲测ok
代码如下 /** * 图片格式转换 * @param string $image_path 文件路径或url * @param string $to_ext 待转格式,支持png,gif,jpeg,w ...
- 图片格式转换之ImageMagick
项目中需要实现一些图片文件到TIFF文件的转换,去网上下载了一些第三方软件. 好的软件需要收费,免费的存在各种问题. 自己动手,丰衣足食! 众里寻他千百度,蓦然回首,那人就是ImageMagick. ...
- 关于PHP批量图片格式转换的问题--本文转成webp, 其他过程格式一样
最近要把项目中的图片全部生成webp格式, 过程整理一下, (直接存在本地,或者图片链接存在数据库都可以看看) 首先,肯定是批量处理, 一个php处理不了这么多, 会爆内存的, 个人建议用aja ...
- PIL图片格式转换
PIL格式转换 原图: #!/usr/local/bin/python # -*- coding: utf8 -*- from PIL import Image, ImageFilter import ...
- 自己积累的一些Emgu CV代码(主要有图片格式转换,图片裁剪,图片翻转,图片旋转和图片平移等功能)
using System; using System.Drawing; using Emgu.CV; using Emgu.CV.CvEnum; using Emgu.CV.Structure; na ...
随机推荐
- Nodejs 学习
1,Node.js REPL交互式解释器:nodejs安装完毕后,打开终端,进入到nodejs的安装目录下,输入node,进入到新的页面,该页面称为Node.js REPL (交互式解释器):可以简单 ...
- C# 语言规范_版本5.0 (第15章 委托)
1. 委托 **(注:此章非常重要,特别是对于图形界面相关的区别于MFC和QT等的消息机制,委托是基石.) 委托是用来处理其他语言(如 C++.Pascal 和 Modula)需用函数指针来处理的情况 ...
- Hadoop中Namenode的HA查询和切换
有一段时间没有关注公司服务器上自己搭的三台小型hadoop集群了,上星期公司机房停电了,这次上去start了集群,但是发现start之后无法工作了. 查看了jps发现该有的进程都有了,敲入 hadoo ...
- Hibernate5--课程笔记1
Hibernate简介: Hibernate是一个开放源代码的ORM(对象关系映射)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hib ...
- hadoop 2.2.0 关于map和reduce的个数的设置
关于hadoop中的map过程,我的理解是每一个map系统会开启一个JVM进程来处理,map之间相互并行,map函数内串行.这样的想法是否正确? 由于想在hadoop集群上算一个初始输入数据不多,但是 ...
- javascript Navigator对象
0.Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本. 1.对象属性 2. var browser=navigator.appName; var b_version=n ...
- shell中$0,$?,$!
变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 ...
- EdgeRank
EdgeRank 是今年 Facebook 在 F8 开发者大会上提出的对 fb 新鲜事 (Feeds) 排序的新算法, 用于区别默认的按时间逆序的 timeline. 不像 PageRank 还有很 ...
- HTML5 中的新特性:
一,用于绘画的 canvas 元素,<canvas>标签替代Flash Flash给很多Web开发者带来了麻烦,要在网页上播放Flash需要一堆代码和插件.<canvas>标签 ...
- 【Sort】QuickSort
快速排序,平均运行时间O(N log N),最坏运行时间O(N^2). 我觉得先看Python版的快排算法(http://www.cnblogs.com/fcyworld/p/6160558.html ...