图像处理小工具
图片格式转换
Unpiskel.py
Unpiskel.py
是用来把Piskel文件导出到PNG格式的脚本。
python unpiskel.py inout.piskel
输出为NAME_XX_YY.png
,XX
为帧号,YY
为层号。
可以用到两个文件列表:
for f in *.piskel; do python unpiskel.py "$f"; done
示例
批量建立缩略图
网页文章图片放在static/images
文件夹中。还要生成了所有PNG和JPG图片的两个副本。
把每个副本(缩略图和横幅)放入自己的文件夹:
+ static/ `-+ images/ # 显示的图片 `-+ img-thumbs/ # 一个裁剪过的缩略图版本,尺寸为 422×316 -+ img-banner/ # 一个更大的横幅版本,尺寸为 1024×768
安装optipng
、jpegoptim
和imagemagick
:
在 Fedora、CentOS、Mageia 和类似系统上:
sudo apt install optipng jpegoptim imagemagick
建立文件夹结构:
mkdir -p static/images static/img-thumbs static/img-banner
创建了文件夹后,我把所有的 GIF、SVG、JPG 和 PNG 文件复制到这两个文件夹。 我把 GIF 和 SVG 原封不动地用于缩略图和横幅图片。
cp content/*.gif img-thumbs/; cp content/*.gif img-banner/ cp content/*.svg img-thumbs/; cp content/*.svg img-banner/ cp content/*.jpg img-thumbs/; cp content/*.jpg img-banner/ cp content/*.png img-thumbs/; cp content/*.png img-banner/
调整图片尺寸
-
Imagemagick
的mogrify
命令调整jpg与png图像的大小。
cd img-thumbs mogrify *.png -resize 422x316 mogrify *.jpg -resize 422x316 -format jpg
压缩JPG
与PNG
图片
-
optipng
优化png,-o5
开关设置了优化的级别,0 是最低的。 -
jpegoptim
优化jpg,-s
剥离所有图像元数据,-q
设置安静模式。
for i in *.png; do optipng -o5 -quiet "$i"; done jpegoptim -sq *.jpg