图像操作实用程序。
imgutil的Python项目详细描述
图像操作实用程序
安装
使用PIP安装
$ pip install imgutil
预排队
- JPEG传输
- PNGCRUSH
命令行实用程序
优化
$ imgoptimize [-h][-o OUTPUT] src_img
- 优化图像以减小文件大小。
- 应该安装jpegtran和pngcrush。
用法
- -o:(可选)指定输出图像。
- src_img:指定输入图像。
最大值
$ imgresize [-h][-o OUTPUT][-W WIDTH][-H HEIGHT] src_img
- 通过指定宽度或高度调整图像大小。
用法
- -o:(可选)指定输出图像。
- -W或--width:(可选)指定所需的图像宽度。如果只指定宽度,高度将由图像的纵横比决定。
- -H或--height:(可选)指定所需的图像高度。如果只指定高度,宽度将由图像的纵横比决定。
- src_img:指定输入图像。
用法
优化
imgoptimize(input_filename,output_filename=None)
- 应该安装jpegtran和pngcrush。
- 它减少了jpeg/png文件的大小。
- 它将cmyk转换为rgb。
快速示例
importosfromimgutilimportimgoptimizetest_img='/tmp/test.jpg'os.stat(test_img).st_size# 81073imgoptimize(test_img,'/tmp/opt.jpg')# output to /tmp/opt.jpgos.stat('/tmp/opt.jpg').st_size# 81026imgoptimize(test_img)# optimize the original fileos.stat(test_img).st_size# 81026
最大值
imgresize(input_filename,width=None,height=None,output_filename=None)
- 它可以调整图像大小并保持纵横比。
- 它可以将图像调整到指定的尺寸。
快速示例
fromimgutilimportimgresizetest_img='/tmp/test.jpg'# It is a 1024x768 imageimgresize(test_img,width=600,output_filename='/tmp/resize.jpg')# /tmp/resize.jpg is 600x450imgresize(test_img,height=600,output_filename='/tmp/resize.jpg')# /tmp/resize.jpg is 800x600imgresize(test_img,width=100,height=100,output_filename='/tmp/resize.jpg')# /tmp/resize.jpg is 100x100imgresize(test_img,width=200,height=400)# /tmp/test.jpg is 200x400 now