Jade Dungeon

图像处理小工具

图片格式转换

Unpiskel.py

Unpiskel.py是用来把Piskel文件导出到PNG格式的脚本。

python unpiskel.py inout.piskel

输出为NAME_XX_YY.pngXX为帧号,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

安装optipngjpegoptimimagemagick

在 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/

调整图片尺寸

  • Imagemagickmogrify命令调整jpg与png图像的大小。
cd img-thumbs
mogrify *.png -resize 422x316
mogrify *.jpg -resize 422x316 -format jpg

压缩JPGPNG图片

  • optipng优化png,-o5开关设置了优化的级别,0 是最低的。
  • jpegoptim优化jpg,-s剥离所有图像元数据,-q设置安静模式。
for i in *.png; do optipng -o5 -quiet "$i"; done
jpegoptim -sq *.jpg