日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Python優(yōu)化圖片實(shí)際操作技巧淺析

在一個(gè)網(wǎng)站中,會(huì)有很多圖片來支持這個(gè)頁(yè)面獲得更好的用戶體驗(yàn)。那么如何應(yīng)用更好的方法來優(yōu)化這些圖片,獲得更好的效果呢?今天我們就會(huì)為大家介紹一下Python優(yōu)化圖片的相關(guān)方法,以方便大家應(yīng)用。#t#

專注于為中小企業(yè)提供網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)硯山免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

對(duì)于網(wǎng)站中的一些關(guān)鍵的頁(yè)面,多重緩存、靜態(tài)化、程序代碼優(yōu)化……之外,為了提高用戶打開頁(yè)面的速度,圖片是必須要優(yōu)化的。

如何優(yōu)化呢,其實(shí)手工優(yōu)化也絕對(duì)是值得的,也是最好的方法,但是我寫了一個(gè)小腳本,與其說這個(gè)腳本的作用是優(yōu)化圖片,

不如說是給出一個(gè)參考,就是經(jīng)過圖片優(yōu)化,可以減少網(wǎng)頁(yè)多大的體積。

那腳本是如何工作呢,原理簡(jiǎn)單,大致是找到所有要優(yōu)化的文件,用Pil庫(kù)另存到本目錄下的bak文件夾中,這個(gè)文件夾要自己先建好哦。

然后統(tǒng)計(jì)文件大小,給出結(jié)果,所以說這個(gè)腳本是“安全”的。任你運(yùn)行多次,不會(huì)真正會(huì)改圖片,只會(huì)把同名文件生成到相應(yīng)的bak文件中。

Python優(yōu)化圖片代碼如下:

 
 
 
  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優(yōu)化圖片代碼很簡(jiǎn)單,而且只是利用了pil的默認(rèn)圖片質(zhì)量,關(guān)于圖片的質(zhì)量,我還沒找到調(diào)整的方法。

 
 
 
  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(" ")  
  25. name = usr_string[name_s : name_e ]  
  26. small_s = usr_string.find('')  
  27. small_e = usr_string.find('. ')  
  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 改成你的用戶名就成。以上就是我們?yōu)榇蠹以敿?xì)介紹的有關(guān)Python優(yōu)化圖片的方法。


本文名稱:Python優(yōu)化圖片實(shí)際操作技巧淺析
標(biāo)題鏈接:http://m.5511xx.com/article/cdshdjc.html