最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Python批量生成指定尺寸縮略圖代碼實(shí)例

 更新時(shí)間:2019年11月20日 09:58:37   作者:藝賽旗RPA社區(qū)  
這篇文章主要介紹了基于Python批量生成指定尺寸縮略圖代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了基于Python批量生成指定尺寸縮略圖代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

最近我們商城上架的應(yīng)用越來(lái)越豐富了。但在應(yīng)用上傳的過(guò)程中遇到這樣的一個(gè)問(wèn)題:每一個(gè)上架的應(yīng)用需要配置一個(gè)應(yīng)用封面圖片,并且封面的圖片大小有指定的范圍:300*175。而 我們制作完的圖片一般都會(huì)大于這個(gè)尺寸。所以每次手動(dòng)調(diào)整大小,又讓我產(chǎn)生了偷懶的想法,想法有了那就開(kāi)始行動(dòng)吧。

代碼

import requests as req
from PIL import Image
from io import BytesIO


def make_thumb(url, sizes=(300, 175)):
"""
生成指定尺寸縮略圖
:param path: 圖像路徑
:param sizes: 指定尺寸
:return: 無(wú)返回,直接保存圖片
"""
response = req.get(path)
im = Image.open(BytesIO(response.content))
mode = im.mode
if mode not in ('L', 'RGB'):
if mode == 'RGBA':
# 透明圖片需要加白色底
alpha = im.split()[3]
bgmask = alpha.point(lambda x: 255 - x)
im = im.convert('RGB')
im.paste((255, 255, 255), None, bgmask)
else:
im = im.convert('RGB')

# 切成方圖,避免變形
width, height = im.size
if width == height:
region = im
else:
if width > height:
# h*h
delta = (width - height) / 2
box = (delta, 0, delta + height, height)
else:
# w*w
delta = (height - width) / 2
box = (0, delta, width, delta + width)
region = im.crop(box)

# resize
thumb = region.resize((sizes[0], sizes[1]), Image.ANTIALIAS)
#保存圖片
filename = url.split('/')[-1]
name, ext = filename.split('.')
savename = name + str(sizes[0]) + '_' + str(sizes[1]) + '.' + ext
thumb.save(savename, quality=100)


path = r'C:\Users\HP\Desktop\luckylttory.png'
make_thumb(path)

結(jié)果展示

原圖:

結(jié)果圖:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 字符串操作(string替換、刪除、截取、復(fù)制、連接、比較、查找、包含、大小寫(xiě)轉(zhuǎn)換、分割等)

    Python 字符串操作(string替換、刪除、截取、復(fù)制、連接、比較、查找、包含、大小寫(xiě)轉(zhuǎn)換、分割等)

    這篇文章主要介紹了Python 字符串操作(string替換、刪除、截取、復(fù)制、連接、比較、查找、包含、大小寫(xiě)轉(zhuǎn)換、分割等),需要的朋友可以參考下
    2018-03-03
  • 淺談python迭代器

    淺談python迭代器

    這篇文章主要介紹了淺談python迭代器,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • python3抓取中文網(wǎng)頁(yè)的方法

    python3抓取中文網(wǎng)頁(yè)的方法

    這篇文章主要介紹了python3抓取中文網(wǎng)頁(yè)的方法,實(shí)例分析了Python3頁(yè)面抓取及編碼轉(zhuǎn)換的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • Python 正則表達(dá)式的非捕獲組詳解

    Python 正則表達(dá)式的非捕獲組詳解

    非捕獲組 ((?:...)) 在 Python 正則表達(dá)式中用于分組但不保存匹配結(jié)果,通過(guò) '?' 表示非捕獲標(biāo)記,常用于簡(jiǎn)化正則表達(dá)式和提高性能,它在選擇、提高匹配性能和結(jié)構(gòu)化復(fù)雜表達(dá)式方面都有優(yōu)勢(shì),本文介紹Python 正則表達(dá)式的非捕獲組的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2025-02-02
  • Python實(shí)現(xiàn)普通圖片轉(zhuǎn)ico圖標(biāo)的方法詳解

    Python實(shí)現(xiàn)普通圖片轉(zhuǎn)ico圖標(biāo)的方法詳解

    ICO是一種圖標(biāo)文件格式,圖標(biāo)文件可以存儲(chǔ)單個(gè)圖案、多尺寸、多色板的圖標(biāo)文件。本文將利用Python實(shí)現(xiàn)普通圖片轉(zhuǎn)ico圖標(biāo),感興趣的小伙伴可以了解一下
    2022-11-11
  • 詳解python多線(xiàn)程之間的同步(一)

    詳解python多線(xiàn)程之間的同步(一)

    這篇文章主要介紹了python多線(xiàn)程之間的同步,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • python not運(yùn)算符的實(shí)例用法

    python not運(yùn)算符的實(shí)例用法

    在本篇文章里小編給大家整理了一篇關(guān)于python not運(yùn)算符的實(shí)例用法,有需要的朋友們可以學(xué)習(xí)參考下。
    2021-06-06
  • Python 實(shí)現(xiàn)選擇排序的算法步驟

    Python 實(shí)現(xiàn)選擇排序的算法步驟

    下面小編就為大家分享一篇Python 實(shí)現(xiàn)選擇排序的算法步驟,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 使用Python開(kāi)發(fā)一個(gè)PDF文本提取工具

    使用Python開(kāi)發(fā)一個(gè)PDF文本提取工具

    在日常工作中,我們經(jīng)常需要從PDF文檔中提取文本內(nèi)容,雖然市面上有不少相關(guān)工具,但它們要么功能過(guò)于復(fù)雜,要么使用不夠方便,本文將介紹如何使用Python開(kāi)發(fā)一個(gè)簡(jiǎn)單實(shí)用的PDF文本提取工具,需要的朋友可以參考下
    2025-02-02
  • Python進(jìn)階學(xué)習(xí)之帶你探尋Python類(lèi)的鼻祖-元類(lèi)

    Python進(jìn)階學(xué)習(xí)之帶你探尋Python類(lèi)的鼻祖-元類(lèi)

    這篇文章主要介紹了Python進(jìn)階學(xué)習(xí)之帶你探尋Python類(lèi)的鼻祖-元類(lèi),文中有非常詳細(xì)的解釋,對(duì)正在學(xué)習(xí)python的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05

最新評(píng)論

邵阳市| 浙江省| 南康市| 仪陇县| 易门县| 江华| 洱源县| 广饶县| 如皋市| 牟定县| 宝山区| 伊川县| 黄陵县| 苍山县| 邳州市| 怀宁县| 宜章县| 炉霍县| 崇州市| 易门县| 博乐市| 体育| 宝坻区| 永宁县| 清涧县| 丘北县| 龙门县| 五家渠市| 绥棱县| 东辽县| 土默特左旗| 塘沽区| 兰坪| 罗城| 保定市| 江北区| 博野县| 周口市| 牟定县| 上虞市| 陇西县|