最近在做一个android的电台,此android程序要访问自己服务器上的歌曲文件,包括图片。这些文件要自己手动上传。

每天十首歌,需要二十个图片(一个大图450*450、一个小图140*140)。

特定的名称、和分辨率。

手动做这些还是要浪费很多时间的,于是我就选择写个python脚本。

用py2exe工具转化为exe程序。

这样我只需要下好十张图片,(0.jpg到9.jpg)然后运行这一工具,就自动生成二十张图片。

  1. # -*- coding: utf-8 -*-
  2. from PIL import Image
  3.  
  4. infile = '0.jpg'
  5. outfile = '0-origin.jpg'
  6. outfile2 = '0-thumbnail.jpg'
  7. im = Image.open(infile)
  8. out = im.resize((450,450),Image.ANTIALIAS)
  9. out.save(outfile)
  10.  
  11. out = im.resize((140,140),Image.ANTIALIAS)
  12. out.save(outfile2)
  13.  
  14. infile = '1.jpg'
  15. outfile = '1-origin.jpg'
  16. outfile2 = '1-thumbnail.jpg'
  17. im = Image.open(infile)
  18. out = im.resize((450,450),Image.ANTIALIAS)
  19. out.save(outfile)
  20.  
  21. out = im.resize((140,140),Image.ANTIALIAS)
  22. out.save(outfile2)
  23.  
  24. infile = '2.jpg'
  25. outfile = '2-origin.jpg'
  26. outfile2 = '2-thumbnail.jpg'
  27. im = Image.open(infile)
  28. out = im.resize((450,450),Image.ANTIALIAS)
  29. out.save(outfile)
  30.  
  31. out = im.resize((140,140),Image.ANTIALIAS)
  32. out.save(outfile2)
  33.  
  34. infile = '3.jpg'
  35. outfile = '3-origin.jpg'
  36. outfile2 = '3-thumbnail.jpg'
  37. im = Image.open(infile)
  38. out = im.resize((450,450),Image.ANTIALIAS)
  39. out.save(outfile)
  40.  
  41. out = im.resize((140,140),Image.ANTIALIAS)
  42. out.save(outfile2)
  43.  
  44. infile = '4.jpg'
  45. outfile = '4-origin.jpg'
  46. outfile2 = '4-thumbnail.jpg'
  47. im = Image.open(infile)
  48. out = im.resize((450,450),Image.ANTIALIAS)
  49. out.save(outfile)
  50.  
  51. out = im.resize((140,140),Image.ANTIALIAS)
  52. out.save(outfile2)
  53.  
  54. infile = '5.jpg'
  55. outfile = '5-origin.jpg'
  56. outfile2 = '5-thumbnail.jpg'
  57. im = Image.open(infile)
  58. out = im.resize((450,450),Image.ANTIALIAS)
  59. out.save(outfile)
  60.  
  61. out = im.resize((140,140),Image.ANTIALIAS)
  62. out.save(outfile2)
  63.  
  64. infile = '6.jpg'
  65. outfile = '6-origin.jpg'
  66. outfile2 = '6-thumbnail.jpg'
  67. im = Image.open(infile)
  68. out = im.resize((450,450),Image.ANTIALIAS)
  69. out.save(outfile)
  70.  
  71. out = im.resize((140,140),Image.ANTIALIAS)
  72. out.save(outfile2)
  73.  
  74. infile = '7.jpg'
  75. outfile = '7-origin.jpg'
  76. outfile2 = '7-thumbnail.jpg'
  77. im = Image.open(infile)
  78. out = im.resize((450,450),Image.ANTIALIAS)
  79. out.save(outfile)
  80.  
  81. out = im.resize((140,140),Image.ANTIALIAS)
  82. out.save(outfile2)
  83.  
  84. infile = '8.jpg'
  85. outfile = '8-origin.jpg'
  86. outfile2 = '8-thumbnail.jpg'
  87. im = Image.open(infile)
  88. out = im.resize((450,450),Image.ANTIALIAS)
  89. out.save(outfile)
  90.  
  91. out = im.resize((140,140),Image.ANTIALIAS)
  92. out.save(outfile2)
  93.  
  94. infile = '9.jpg'
  95. outfile = '9-origin.jpg'
  96. outfile2 = '9-thumbnail.jpg'
  97. im = Image.open(infile)
  98. out = im.resize((450,450),Image.ANTIALIAS)
  99. out.save(outfile)
  100.  
  101. out = im.resize((140,140),Image.ANTIALIAS)
  102. out.save(outfile2)

python脚本,重新设置图片大小的更多相关文章

  1. Python+Selenium自动化-设置浏览器大小、刷新页面、前进和后退

    Python+Selenium自动化-设置浏览器大小.刷新页面.前进和后退   1.设置浏览器大小 maximize_window():设置浏览器大小为全屏 set_window_size(500,5 ...

  2. Java Swing 如何设置图片大小

    如下两行代码搞定: Image image = new ImageIcon("Img/ackground.jpg").getImage();// 这是背景图片 .png .jpg ...

  3. 【微信小程序】动态设置图片大小

    我们都知道微信小程序的组件image是用来显示图片的,它有一下几个属性:1.src              图片资源地址2.mode          图片裁剪.缩放的模式3.binderror   ...

  4. 关于python脚本头部设置#!/usr/bin/python

    今天又是贼几把菜的一天0.0 读别人程序的时候看到在python文件头部设置签名,感觉贼几把酷,自己也试着在文件前段设置了一下. 设置还是蛮简单的,设置过程如图所示. 设置后如图所示: 当然你也可能看 ...

  5. 在python脚本中设置环境变量,并运行相关应用

    1. 问题 在自动化应用的时候 ,有时候环境变量与运行需要不一致.这时候有两种选择: 改变节点环境变量,使得其和运行需求保持一致: 在自动化脚本中设置环境变量,其范围只在脚本运行环境中有效. 显然,当 ...

  6. word使用宏定义来统一设置图片大小

    1. 首先手动拖拽将图片调到需要的格式,点击图片在格式选项中查看图片的宽高 2. 视图中点击宏新建 3. 编辑框中输入以下代码并保存,由于我只需要统一宽度,所以将统一高度的代码注释 Sub 图片格式统 ...

  7. 使用python脚本批量设置nginx站点的rewrite规则

    一般情况下,配置rewrite重写规则使用shell脚本即可: 把url拼凑成1,2文件中中的格式,运行 chongxie.sh 即可生成我们需要的rewrite规则 [root@web01:/opt ...

  8. 使用python进行图像处理-调整图片大小

    python有一个图像处理库——PIL,可以处理图像文件.PIL提供了功能丰富的方法,比如格式转换.旋转.裁剪.改变尺寸.像素处理.图片合并等等等等,非常强大. 举个简单的例子,调整图片的大小: im ...

  9. wxpython图形化界面编程(一):添加菜单,设置图片大小,添加文本框等,并简要布局

    #-*-encoding:utf-8-*-import wx def loadframe(): app = wx.App() mywindow = myframe() mywindow.Show() ...

随机推荐

  1. 如何将服务器传来的字符串转成HTML显示在前端页面

    从后台返回的字符串是一段HTML源代码,如果不做处理,直接插入前端页面中 ,会显示为字符: 现需求为:将后台返回的字符串str以HTML显示在div中: <div id='container'& ...

  2. 检索05 --static静态方法 和 非静态方法

    C#静态变量使用static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一C#静 ...

  3. 通过一次SpringBoot打成war包部署到tomcat启动总结一般jar包冲突的解决方法

    启动时,报错信息如下: 28-Sep-2018 16:55:41.567 严重 [localhost-startStop-1] org.apache.catalina.core.StandardCon ...

  4. drawText文字绘制知识

    drawText(String text, float x, float y, Paint paint) x,y是基于文字基本线的,而不是android坐标系的左上角. 使用staticLayout进 ...

  5. 【17.07%】【codeforces 583D】Once Again...

    time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...

  6. No USB devices or running emulators detected”

    每次重装系统之后,安装andorid studio后,使用真机调试代码,就会出现"No USB devices or running emulators detected"的错误, ...

  7. 在这里23种经典设计模式UML类图汇总

    创建型模式 1.FACTORY-追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说"来四个鸡翅"就 ...

  8. java8中的localdate和localtime用法举例

    java8中的localdate和localtime用法举例如下:这两个方法使我们可以方便的实现将旧的日期类转换为新的日期类,具体思路都是通过Instant当中介,然后通过Instant来创建Loca ...

  9. WPF 使用 Pandoc 把 Markdown 转 Docx

    原文:WPF 使用 Pandoc 把 Markdown 转 Docx 本文告诉大家如何通过 WPF 使用 Pandoc 把 Markdown 转 Docx 文件 在之前有文章使用 Pandoc 把 M ...

  10. JavaScript动态广告弹出框

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...