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

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

特定的名称、和分辨率。

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

用py2exe工具转化为exe程序。

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

# -*- coding: utf-8 -*-
from PIL import Image infile = '0.jpg'
outfile = '0-origin.jpg'
outfile2 = '0-thumbnail.jpg'
im = Image.open(infile)
out = im.resize((450,450),Image.ANTIALIAS)
out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS)
out.save(outfile2) infile = '1.jpg'
outfile = '1-origin.jpg'
outfile2 = '1-thumbnail.jpg'
im = Image.open(infile)
out = im.resize((450,450),Image.ANTIALIAS)
out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS)
out.save(outfile2) infile = '2.jpg'
outfile = '2-origin.jpg'
outfile2 = '2-thumbnail.jpg'
im = Image.open(infile)
out = im.resize((450,450),Image.ANTIALIAS)
out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS)
out.save(outfile2) infile = '3.jpg'
outfile = '3-origin.jpg'
outfile2 = '3-thumbnail.jpg'
im = Image.open(infile)
out = im.resize((450,450),Image.ANTIALIAS)
out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS)
out.save(outfile2) infile = '4.jpg'
outfile = '4-origin.jpg'
outfile2 = '4-thumbnail.jpg'
im = Image.open(infile)
out = im.resize((450,450),Image.ANTIALIAS)
out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS)
out.save(outfile2) infile = '5.jpg'
outfile = '5-origin.jpg'
outfile2 = '5-thumbnail.jpg'
im = Image.open(infile)
out = im.resize((450,450),Image.ANTIALIAS)
out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS)
out.save(outfile2) infile = '6.jpg'
outfile = '6-origin.jpg'
outfile2 = '6-thumbnail.jpg'
im = Image.open(infile)
out = im.resize((450,450),Image.ANTIALIAS)
out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS)
out.save(outfile2) infile = '7.jpg'
outfile = '7-origin.jpg'
outfile2 = '7-thumbnail.jpg'
im = Image.open(infile)
out = im.resize((450,450),Image.ANTIALIAS)
out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS)
out.save(outfile2) infile = '8.jpg'
outfile = '8-origin.jpg'
outfile2 = '8-thumbnail.jpg'
im = Image.open(infile)
out = im.resize((450,450),Image.ANTIALIAS)
out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS)
out.save(outfile2) infile = '9.jpg'
outfile = '9-origin.jpg'
outfile2 = '9-thumbnail.jpg'
im = Image.open(infile)
out = im.resize((450,450),Image.ANTIALIAS)
out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS)
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. Android 关于录音文件的编解码 实现米聊 微信一类的录音上传的功能

    最近老大要求做一个类米聊的app,于是就去找解决方案,首先用Android本身的MediaRecorder肯定是不行的,只支持amr,wav,acc,如果要做到Android,Iphone,pc通用的 ...

  2. mysql修改root密码百分百解决你的问题

    原文:mysql修改root密码百分百解决你的问题 1.MySQL版本8.0.4之后修改密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_n ...

  3. spring+aspectJ的实现

    AspectJ:(Java社区里最完整最流行的AOP框架) spring自身也有一套AOP框架,但相比较于AspectJ,更推荐AspectJ 在Spring2.0以上版本中,可以使用基于Aspect ...

  4. SimpleDateFormat.format的简单使用小结

    format的用法 是将当前时间格式转换为指定格式 场景一:给定毫秒数或者当前系统时间,返回指定时间格式 输入         Date date=new Date();//获得系统当前的时间 //  ...

  5. 小强的HTML5移动开发之路(37)——jqMobi快速入门

    在<小强的HTML5移动开发之路(33)-- jqMobi基础>中我们了解了什么是jqMobi,并从官方下载了jqMobi开发包,下载后解压目录如下: 拷贝上面的/css目录./plugi ...

  6. ueditor在表单中的提交

    近期一直在找一个比較好点的WEB文本编辑器.发现ueditor还是不错的.可是在表单提交数据后有一些问题.由于他不像曾经的版本号一样提供一个虚拟的文本框去提交数据,所以网上搜索的结果都不能用了.依据u ...

  7. Android菜鸟的成长笔记(16)——Service简介

    Service是Android四大组件之一 1.Service与Activity的区别在:Service一直在后台运行,没有用户界面. 2.选择Activity与Service的标准:如果某个程序组件 ...

  8. Servlet接口的实现类,路径配置映射,ServletConfig对象,ServletContext对象及web工程中文件的读取

    一,Servlet接口实现类:sun公司为Servlet接口定义了两个默认的实现类,分别为:GenericServlet和HttpServlet. HttpServlet:指能够处理HTTP请求的se ...

  9. JS事件处理函数中return false到底是什么东西

    在<JS DOM编程艺术>一书中,用return false来阻止事件默认行为,可是js高程3里没有这种用法,那这到底是什么呢. 先看一下知乎的一个解释 就此问题,首先要纠正两个观点: 1 ...

  10. C++调用IDL程序的做法(二)

    作者:朱金灿 来源:http://blog.csdn.net/clever101 上次提到使用IDLDrawWidget Control 3.0来调用IDL程序,但是我们还有一些问题没有解决,比如C+ ...