python圖標的演變_Python3 生成icon圖標

首先安裝所使用的庫 pillow,

pillow 是用來取代 PIL 的,

pip3 install pillow

安裝成功圖:

8cbd46ebf4a4

A866FFD7-2283-4BFB-8313-DBDEE909A579.png

簡單的代碼:

from __future__ import print_function

import os, sys

from PIL import Image

imgNames = [((57,57),"icon.png"),

((114,114),"icon@2x.png"),

((171,171),"icon@3x.png"),

((20,20),"icon-20.png"),

((40,40),"icon-20@2x.png"),

((60,60),"icon-20@3x.png"),

((29,29),"icon-29.png"),

((58,58),"icon-29@2x.png"),

((87,87),"icon-29@3x.png"),

((40,40),"icon-40.png"),

((80,80),"icon-40@2x.png"),

((120,120),"icon-40@3x.png"),

((50,50),"icon-50.png"),

((60,60),"icon-60.png"),

((120,120),"icon-60@2x.png"),

((180,180),"icon-60@3x.png"),

((76,76),"icon-76.png"),

((152,152),"icon-76@2x.png"),

((228,228),"icon-76@3x.png"),

((83.5,83.5),"icon-83_5.png"),

((167,167),"icon-83_5@2x.png"),

((250.5,250.5),"icon-83_5@3x.png")]

i = 0

for i in range(len(imgNames)):

imt = Image.open("image.png")

size = imgNames[i][0]

#print size

name = imgNames[i][1]

#print name+type(name)

imt.thumbnail(size)

imt.save(name)

i = i+1

該腳本和圖片(image.png)處于同一目錄下,運行即可。

PS:

當圖片的大小比要生成的圖片大小要小的話,只會按圖片的大小生成出來。

木子才~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396909.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396909.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396909.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

IDEA 熱部署 僅支持jdk1.6,1.7

第一安裝 dcevm 下載地址http://ssw.jku.at/dcevm/binaries/ java -jar dcevm-0.2-win.jar ,選擇需要安裝該補丁的jdk,點擊按鈕Install即可 第二:IDEA 在Debug模式下運行,這時隨便修改文件,自動發布到tomcat中 超級快…

php中perl配置,Windows下 Apache、PHP和Perl的安裝配置

在安裝AWStats7.0和 JAWStats之前需要配置其環境,而運行AWStats需要perl支持,運行JAWStats需要PHP支持,這篇文章將具體介紹其環境的安裝配置。環境Windows 2003Apache2.2Per5.12lPHP5(開源)Apache:http://httpd.apache.org/Perl&a…

Android常用的一些make命令(轉載)--不錯

原文網址:http://blog.sina.com.cn/s/blog_abc7e49a01011y0n.html 1.make -jXX XX表示數字,這個命令將編譯Android系統并生成鏡像,XX表示可以使用到的CPU核數,這在配置好的電腦上特別有用,公司的16核ubuntu服務器執行…

arraylist 初始化_ArrayList(JDK1.8)源碼解析

既然是看源碼,那我們要怎么看一個類的源碼呢?這里我推薦的方法是:1)看繼承結構看這個類的層次結構,處于一個什么位置,可以在自己心里有個大概的了解。2)看構造方法在構造方法中,看做了哪些事情,…

技術管理:技術負責人所需的四個核心能力

簡述 「技術負責人」這一稱呼其實比較泛了。往大了講,可以指 CTO、技術VP、技術總監,往小了講,可以指 小組Leader、技術主管、架構師 等。 這些不同崗位的「技術負責人」在工作中會處理著各不相同的問題,因此對他能力要求的側重點…

think php f方法,修改ThinkPHP3.2的F方法

修改ThinkPHP3.2的F方法ThinkPHP3.2的F采用的是序列化方式保存數據,由于F方法保存的文件名是已知的可能造成一些數據泄露,所以在此修改F方法直接替換TP的F方法即可function F($name, $value, $pathDATA_PATH) {static $_cache array();$filename $path…

php Pthread 多線程 (二) Worker和Threaded

<?php //Worker是具有持久化上下文(執行環境)的線程對象 //Worker對象start()后&#xff0c;會執行run()方法&#xff0c;run()方法執行完畢&#xff0c;線程也不會消亡 class MySqlWorker extends Worker {private $name ;private $db null;public function __construct…

ios yymodel 將字典轉數組模型_TensorNet——基于TensorFlow的大規模稀疏特征模型分布式訓練框架

TensorNet是什么&#xff1f;TensorNet是一個構建在TensorFlow之上針對廣告推薦等大規模稀疏場景優化的分布式訓練框架。TensorNet的目標是讓所有使用TensorFlow的開發者可以快速的、方便的訓練出稀疏參數超過百億的超大模型。訓練帶有大規模稀疏特征模型的主要挑戰在廣告、搜索…

mysql 索引及索引創建原則

是什么 索引用于快速的查詢某些特殊列的某些行。如果沒有索引&#xff0c; MySQL 必須從第一行開始&#xff0c;然后通過搜索整個表來查詢有關的行。表越大&#xff0c;查詢的成本越大。如果表有了索引的話&#xff0c;那么 MySQL 可以很快的確定數據的位置&#xff0c;而不用查…

php文件怎么制定編碼格式,php文件編碼格式對結果有影響

最近弄個小網站&#xff0c;發現windows下的文件上傳到linux服務器上后&#xff0c;出現了標簽錯亂的問題。比如&#xff0c;我的代碼是&#xff1a;print testtest;但是&#xff0c;瀏覽器的解析格式缺成了下面的樣子:testtest進過不停地搜索&#xff0c;發現了問題所在&#…

【鏈表】Add Two Numbers

題目&#xff1a; You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list. Input: (2 -> 4 -> 3) (5…

我們為何要使用多線程,它有什么優點?

其實在平時的開發中&#xff0c;很多程序員都不會去寫線程&#xff0c;為啥&#xff1f;因為麻煩&#xff0c;其次是用到的地方并不多&#xff0c;除非逼不得已&#xff0c;大家都不會去寫&#xff0c;畢竟寫一天代碼&#xff0c;拿一天工資&#xff0c;是吧&#xff1f; 麻煩歸…

ecs服務器數據遷移_如何非常方便地從Windows文件服務器把數據完整地遷移到ONTAP Select...

這是一個續篇&#xff0c;如果你依然愛你的Windows文件服務器或者使用Windows文件服務沒有任何問題的話&#xff0c;請忽略我。續自&#xff1a;從Windows文件服務器&#xff0c;到ONTAP Select軟件定義存儲感謝聯想凌拓合作伙伴新銳英誠的幫助&#xff0c;我們成功地做到了從海…

yum第三方安裝-軟件包沒簽名及更新錯誤

yum安裝時 后面加 --nogpgcheck 阿里云源文件&#xff1a;http://mirrors.aliyun.com/repo/Centos-7.repo epel repo源&#xff1a;http://mirrors.aliyun.com/repo/epel-7.repo yum update 錯誤提示 Error: initscripts conflicts with centos-release-7-4.1708.el7.centos.x8…

oracle觸發和存儲過程,Oracle存儲過程與觸發器

Oracle存儲過程與觸發器存儲過程存儲過程最直接的理解&#xff1a;就是保存了批量的sql(select,insert,if for)&#xff0c;以后可以通過一個名字把這些批量的sql執行&#xff0c;使用存儲過程在大批量數據查詢或計算時會帶來高性能&#xff0c;存儲過程編寫和調試比較復雜&…

(hdu 簡單題 128道)平方和與立方和(求一個區間的立方和和平方和)

題目&#xff1a;平方和與立方和Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 108212 Accepted Submission(s): 34915Problem Description給定一段連續的整數。求出他們中全部偶數的平方和以及全部奇數的立方…

企業高可用切換的說明

企業的應用場景&#xff0c;基本上都離不開高可用&#xff0c;不管是windows下自帶的集群軟件&#xff0c;或者是Linux下的heartbeat&#xff0c;keepalived等&#xff0c;AIX下的hacmp等。-----------------------------引用老男孩老師對高可用切換的說明--------------------…

swift int轉string_Swift集合類型協議淺析(下)

關注【搜狐技術產品】公眾號&#xff0c;第一時間獲取技術干貨導讀本篇是Swift集合類型協議淺析系列文章的下篇&#xff0c;在這篇文章中&#xff0c;我們將繼續圍繞集合類型協議展開討論&#xff0c;側重點更多地關注于String相關的周邊協議。StringProtocol代表一個字符串&am…

50 jQuery綁定事件 阻止默認事件發生 內置動畫 each data

主要內容 1 阻止后續事件繼續執行 return false: 常用于表單提交 event.preventDefault : 阻止默認事件發生 <body> <form action""><input type"text" id"t1"><input type"submit" class"s1" id&qu…

oracle視圖執行腳本,Sh腳本中查詢Oracle v$視圖時需要在$號前加轉義符“\”

DBA經常會部署一些sh腳本登陸Oracle數據庫查詢v$動態視圖得到一些東西來實際管理自動化的目的&#xff0c;但在sh腳本中寫ORACLE SQL語句時&#xff0c;如果語句查詢v$視圖&#xff0c;直接寫v$XXXX是不能成功的&#xff0c;shell會將$當成一個參數來處理。以下面一段簡單的sh腳…