图像操作实用程序。

imgutil的Python项目详细描述


图像操作实用程序

安装

使用PIP安装

$ pip install imgutil

预排队

  • JPEG传输
  • PNGCRUSH

命令行实用程序

优化

$ imgoptimize [-h][-o OUTPUT] src_img
  • 优化图像以减小文件大小。
  • 应该安装jpegtranpngcrush

用法

  • -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)
  • 应该安装jpegtranpngcrush
  • 它减少了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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java的单元测试测试用例库。util。列出实现   java通过超类进行序列化/反序列化   java Android获取设备语言ISO字符串   java如何打开广告的行动。移动   Eclipse IDE for(嵌入式C/C++)开发者202012:经典的深色主题深黑色背景和菜单中的文本   java使用不同的内容动态创建TableView(JavaFX)   java JAXB将多个同名节点解组   java ClassDefNotFoundException,即使类由类加载器加载(服务器上安装了多个应用程序)   java有没有办法关闭在后端生成的MqttClient线程?   html如何在网站上的java小程序中包含图像?   java无法访问已分配给超类引用的子类实例变量   java在TableViewer中双击打开对话框   列出如何创建ListNode。JAVA   java如何从文本中输出的数组中放入随机图像