国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Python優化圖片實際操作技巧淺析

開發 后端
Python優化圖片的相關方法在實際應用中是一個比較重要的操作技術。在這里我們將會通過一個比較簡單的代碼示例來為大家詳細介紹一下這一方法。

在一個網站中,會有很多圖片來支持這個頁面獲得更好的用戶體驗。那么如何應用更好的方法來優化這些圖片,獲得更好的效果呢?今天我們就會為大家介紹一下Python優化圖片的相關方法,以方便大家應用。#t#

對于網站中的一些關鍵的頁面,多重緩存、靜態化、程序代碼優化……之外,為了提高用戶打開頁面的速度,圖片是必須要優化的。

 

如何優化呢,其實手工優化也絕對是值得的,也是最好的方法,但是我寫了一個小腳本,與其說這個腳本的作用是優化圖片,

不如說是給出一個參考,就是經過圖片優化,可以減少網頁多大的體積。

 

那腳本是如何工作呢,原理簡單,大致是找到所有要優化的文件,用Pil庫另存到本目錄下的bak文件夾中,這個文件夾要自己先建好哦。

然后統計文件大小,給出結果,所以說這個腳本是“安全”的。任你運行多次,不會真正會改圖片,只會把同名文件生成到相應的bak文件中。

 

Python優化圖片代碼如下:

  1. #!/usr/bin/python  
  2. #-*-coding:utf-8-*-  
  3. #Filenam: pic_smaller.py  
  4. #Author zhangyufeng_zz  
  5. import os, sys  
  6. import Image  
  7. error_log = ['']  
  8. size_count = 0 
  9. def get_new_one(pic):  
  10. global error_log  
  11. try:  
  12. im = Image.open(pic)  
  13. print pic, im.format, im.size, im.mode  
  14. # im.show()   
  15. if(im.format == 'JPEG'):  
  16. im.save("bak/" + pic)  
  17. finally:  
  18. error_log.append(pic)  
  19. def get_file_size_string(file1 , file2):  
  20. global error_log, size_count   
  21. if(not os.path.isfile(file1)) or (not os.path.isfile(file2)):  
  22. return 0  
  23. try:  
  24. f1 = os.path.getsize(file1)  
  25. f2 = os.path.getsize(file2)  
  26. size_count += f1 - f2  
  27. f = '%s \t-> \t%s\t%dKB*%dKB \t\t = \t %d KB'%(file1, 
    file2, f1/1024, f2/1024, (f1-f2)/1024)  
  28. print f  
  29. finally:  
  30. error_log.append('no')  
  31. # main  
  32. all = os.listdir('.')  
  33. pics = []  
  34. formats = ['jpg', 'png', 'JPG' , 'PNG']  
  35. for file in os.listdir('.'):  
  36. if os.path.isfile(file):  
  37. for fr in formats:  
  38. if file.find(fr) > 0:  
  39. pics.append(file)  
  40. for pic in pics:  
  41. get_new_one(pic)  
  42. get_file_size_string(pic , 'bak/' + pic)  
  43. print size_count/1024 , 'KB' 

 

 

Python優化圖片代碼很簡單,而且只是利用了pil的默認圖片質量,關于圖片的質量,我還沒找到調整的方法。

 

 

  1. #!/usr/bin/python  
  2. #-*-coding:utf-8-*-  
  3. #Filenam: get_cnblogs.py  
  4. #Author zhangyufeng_zz  
  5. import os  
  6. import sys  
  7. import re  
  8. from urllib import urlopen  
  9. string = urlopen("http://www.cnblogs.com/AllBloggers.aspx").read()  
  10. #file_object = open('string.txt')  
  11. #--------------------------------------------------  
  12. # try:  
  13. string = file_object.read()  
  14. # finally:  
  15. # file_object.close()  
  16. #--------------------------------------------------   
  17. usr_name = 'amboyna' 
  18. url = "http://www.cnblogs.com" 
  19. usr_length = len(usr_name)  
  20. i = string.count(usr_name)  
  21. r = string.find(usr_name)  
  22. usr_string = string[r - 60 : r + 50]  
  23. name_s = usr_string.find(usr_name + "/\">") + len(usr_name) + 3  
  24. name_e = usr_string.find("</a>&nbsp;")  
  25. name = usr_string[name_s : name_e ]  
  26. small_s = usr_string.find('<small>')  
  27. small_e = usr_string.find('.&nbsp;')  
  28. no = usr_string[small_s + 7 : small_e]  
  29. http_s = usr_string.find(url)  
  30. http = usr_string[ http_s : http_s + len(url) + usr_length + 1 ]  
  31. print '\n'  
  32. print '----------------------------------'  
  33. print 'ID:\t' , usr_name  
  34. print 'NAME:\t' , name  
  35. print 'NO.:\t' , no  
  36. print 'URL:\t' , http  
  37. print '----------------------------------\n' 

 

 

把usr_name 改成你的用戶名就成。以上就是我們為大家詳細介紹的有關Python優化圖片的方法。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-06-11 10:30:38

MySQL編碼

2010-05-21 14:56:53

MySQL聯表查詢優化

2010-05-27 16:12:10

MySQL索引

2010-05-12 11:27:01

MySQL SQL

2010-05-26 14:06:44

MySQL查詢

2010-03-09 18:55:27

Python djan

2009-09-01 14:45:45

C#創建Excel文件

2010-05-17 16:52:14

MySQL limit

2010-03-10 19:00:20

Pythonnext函

2010-02-03 16:56:20

C++自定義類

2010-03-29 10:55:38

Oracle優化

2010-12-07 09:20:44

MySQL limit

2010-07-05 12:21:57

SQL Server記

2010-01-11 10:19:18

VB.NET啟動外部程

2010-07-06 09:20:30

SQL Server查

2010-03-09 09:32:20

Python網頁爬蟲

2010-05-31 16:17:56

MySQL數據庫性能

2010-06-02 13:58:30

MySQL數據庫性能

2010-05-10 10:19:28

Oracle實戰RMA

2010-03-12 15:29:19

Pythonexe
點贊
收藏

51CTO技術棧公眾號

97超级碰碰| 亚洲成人精品视频在线观看| 美国一区二区三区在线播放 | 91av成人在线| 亚洲精品动漫久久久久| 亚洲精品国久久99热| 久久99国产精品免费网站| 久久99蜜桃| 国产精品一区二区免费福利视频| 在线激情av| 免费一区二区三区| 在线观看日韩www视频免费| 精品久久久久久亚洲国产300| 99久久精品国产网站| 99亚洲一区二区| 欧美wwwww| 在线观看欧美理论a影院| 日本乱码一区二区三区不卡| 三级视频在线播放| 性生交免费视频| 男人的天堂视频在线| 免费精品视频一区二区三区| 91av在线不卡| 超碰97人人做人人爱少妇| 日韩精品视频在线免费观看 | 亚洲黄色免费网站| www国产亚洲精品久久麻豆| 久久精品国产色蜜蜜麻豆| 亚洲国产一区二区三区高清| 日韩精品一区二区久久| 超碰在线亚洲| 97视频一区| 欧美1区免费| 国产伦精品一区二区三区免费优势| 日本男人操女人| 日韩中文第一页| 综合精品久久久| 91伊人久久大香线蕉| 97国产精品videossex| 99视频在线精品| 欧美韩日一区二区三区四区| 亚洲精品a级片| 西野翔中文久久精品字幕| 欧美综合精品| 国产欧美日韩一区二区三区四区| 啪啪亚洲精品| 一区二区三区四区五区精品视频| 中文日韩在线| 久久精品久久综合| 成人免费毛片app| 久久精品人人爽人人爽| 久久久国际精品| 狠狠色狠狠色综合日日五| 日韩视频免费观看高清完整版| 亚洲福利在线看| 日韩在线欧美在线国产在线| 欧美有码在线视频| 5g国产欧美日韩视频| 欧美三日本三级少妇三99| 久久免费一级片| 国产免费福利网站| 毛片免费不卡| 99九九热只有国产精品| 美女亚洲一区| 天天做夜夜做人人爱精品| 色猫猫成人app| 日韩伦理三区| 日韩中文字幕a| 精品无码国产一区二区三区av| 欧美亚洲一级二级| 黑人另类av| 亚洲欧洲免费无码| 欧美野外猛男的大粗鳮| 日韩在线欧美在线国产在线| 亚洲成人网久久久| 精品成人佐山爱一区二区| 日韩一区二区三区免费看| 欧美性猛交xxxx免费看久久久| 麻豆freexxxx性91精品| 日韩av在线中文字幕| а√在线中文在线新版| 午夜精品国产| 一区二区三区在线观看欧美| 久久精品亚洲一区| 青青成人在线| 在线观看视频网站你懂得| www.丝袜精品| www.欧美日韩国产在线| 亚洲精品国产精品久久清纯直播| 亚洲精品免费在线视频| 国产网站免费观看| 国产成人免费av一区二区午夜| 国产精品亚洲综合一区在线观看| 亚洲精品一区二区在线观看| 国产在线精品一区| 91大神xh98hx在线播放| 欧美视频亚洲视频| 日本高清无吗v一区| 国产精品最新在线观看| 天天激情综合| 日本24小时在线高清视频| 国产精品wwwwww| 国产99久久精品一区二区永久免费| 久久精品免费电影| 久久久久久亚洲精品不卡4k岛国 | 一区免费观看视频| 高清亚洲成在人网站天堂| 麻豆国产在线播放| 毛片网站在线免费观看| heyzo在线欧美播放| 成人高潮成人免费观看| 亚洲成人影院麻豆| 国产精品久久久久av蜜臀| 最新国产拍偷乱拍精品| 69精品人人人人| 无码熟妇人妻av在线电影| 69国产精品视频| 亚洲欧洲美洲国产香蕉| 欧美日韩激情小视频| 日本在线免费观看一区| 亚州一区二区三区| 九色porny在线| 99在线精品免费视频九九视| 欧美岛国在线观看| 欧美精品卡一卡二| 精品一区在线| 欧美一区二区精品久久911| 91.com在线| 亚洲色图国产| 亚洲香蕉av在线一区二区三区| xxxx影院| 首页国产欧美日韩丝袜| 久久99热精品这里久久精品| 在线免费观看高清视频色| 日韩专区在线视频| 中文字幕一区二区三区色视频| 精选一区二区三区四区五区| 95精品视频| 欧美电影影音先锋| 性生交免费视频| 午夜久久免费观看| zzijzzij亚洲日本成熟少妇| 色视频在线观看福利| 久久久无码精品亚洲日韩按摩| 久久精品欧美| 波多野结衣一区| 伊人久久精品视频| 最新黄网在线观看| 亚洲免费成人av| 分分操这里只有精品| 鲁大师影院一区二区三区| 国产精品露脸自拍| 加勒比视频一区| 亚洲人免费视频| 美女写真理伦片在线看| 亚洲综合激情网| 久久久999视频| 韩国午夜理伦三级不卡影院| 成人在线观看av| 日韩母乳在线| 久久久久久久av| 九九热这里有精品| 亚洲国产欧美一区二区丝袜黑人| 国产精品久久久对白| 欧洲杯半决赛直播| 午夜精品在线视频| 视频精品国内| 欧美激情精品久久久| 免费精品一区| 蜜臀久久99精品久久久久久宅男| av影院在线免费观看| 欧美一级理论性理论a| 免费av在线| 欧美mv日韩mv国产网站| 午夜小视频福利在线观看| 欧美高清在线一区二区| 日本在线一区| 激情另类小说区图片区视频区| 一区二区三区四区不卡| 国产精品一区二区在线播放| 青草青青在线视频| 国产精品免费aⅴ片在线观看| 污网站免费在线| 黄色精品一区二区| 午夜免费视频在线国产| 亚洲精品电影在线观看| 国产a亚洲精品| 69久久夜色精品国产69| 小处雏高清一区二区三区| 成人做爰66片免费看网站| 久久亚洲风情| 日本精品一区在线观看| 亚洲精品日产精品乱码不卡| 色综合久久网女同蕾丝边| 日韩欧美中文字幕制服| 国产精品天堂蜜av在线播放| 国产精品av在线播放| 午夜在线a亚洲v天堂网2018| 中文字幕在线中文| 中文乱码免费一区二区|