图片处理
Posted dins
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图片处理相关的知识,希望对你有一定的参考价值。
一、ImageMagick
使用 ImageMagick 对 png 图片做轻量压缩(基本没有减少体积),不损失图片质量,会改变图片文件 hash 值。方法:
?安装 ImageMagick
$ brew install imagemagick
?压缩工程目录下所有 png 文件
find . -iname "*.png" -exec echo {} ; -exec convert {} {} ;
其他用法:
更改文件类型
$ convert input.jpg output.png // 增加有色边
$ convert -bordercolor red -border 25x25 image.jpg image.gif // 加亮或变暗图片边缘,以增强3D效果
$ convert -raise 25 image.jpg image.gif // 在图片周围增加装饰性框架。
$ convert -mattecolor gray -frame 25x25 image.jpg image.gif // 在图片边缘增加升、降斜角
$ convert -mattecolor gray -frame 25x25+0+25 image.jpg image.gif
$ convert -mattecolor gray -frame 25x25+25+0 image.jpg image.gif // 将 gif 文件分析为一系列的单个图片
$ convert animation.gif frame%02d.gif // 创建一张空白图片
$ convert -size 800x600 xc:"#ddddff" ltblue.ppm
$ convert -size 800x600 null:white white.ppm
$ convert in.png -threshold 100% black.ppm // 与 in.png 同大小
Mac:文件校验终端命令查看文件哈希值
`MD5`
$ md5 文件路径
`SHA1`
$ shasum 文件路径
或者
$ openssl dgst -sha1 文件路径
`SHA256`
$ openssl dgst -sha256 文件路径
二、文章
以上是关于图片处理的主要内容,如果未能解决你的问题,请参考以下文章
Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题
Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段