国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python】【進(jìn)階篇】五、Pygame的Transform圖像變形

這篇具有很好參考價值的文章主要介紹了【Python】【進(jìn)階篇】五、Pygame的Transform圖像變形。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

五、Pygame的Transform圖像變形

pygame.transform 模塊允許您對加載、創(chuàng)建后的圖像進(jìn)行一系列操作,比如調(diào)整圖像大小、旋轉(zhuǎn)圖片等操作,常用方法如下所示:

名稱 說明
pygame.transform.scale() 將圖片縮放至指定的大小,并返回一個新的 Surface 對象。
pygame.transform.rotate() 將圖片旋轉(zhuǎn)至指定的角度。
pygame.transform.rotozoom() 以角度旋轉(zhuǎn)圖像,同時將圖像縮小或放大至指定的倍數(shù)。

將圖片縮放至指定的大小 300*300

image_new = pygame.transform.scale(image_surface, (300, 300))

將圖片旋轉(zhuǎn)至45度

# 對新生成的圖像進(jìn)行旋轉(zhuǎn)至45度
image_1 = pygame.transform.rotate(image_new, 45)

使用rotozoom() 旋轉(zhuǎn) 0 度,將圖像縮小0.5倍

# 使用rotozoom() 旋轉(zhuǎn) 0 度,將圖像縮小0.5倍
image_2 = pygame.transform.rotozoom(image_1, 0, 0.5)

下面看一組簡單的演示示例:文章來源地址http://www.zghlxwxcb.cn/news/detail-788533.html

import pygame
# 引入pygame中所有常量,比如 QUIT
from pygame.locals import *

pygame.init()
screen = pygame.display.set_mode((500, 250))
pygame.display.set_caption('Python自學(xué)網(wǎng)')
# 加載一張圖片(455*191)
image_surface = pygame.image.load("./python.png").convert()
image_new = pygame.transform.scale(image_surface, (300, 300))
# 查看新生成的圖片的對象類型
# print(type(image_new))
# 對新生成的圖像進(jìn)行旋轉(zhuǎn)至45度
image_1 = pygame.transform.rotate(image_new, 45)
# 使用rotozoom() 旋轉(zhuǎn) 0 度,將圖像縮小0.5倍
image_2 = pygame.transform.rotozoom(image_1, 0, 0.5)
while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            exit()
    # 將最后生成的image_2添加到顯示屏幕上
    screen.blit(image_2, (0, 0))
    pygame.display.update()

到了這里,關(guān)于【Python】【進(jìn)階篇】五、Pygame的Transform圖像變形的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Python】【進(jìn)階篇】十、Pygame的Font文本和字體

    Pygame 通過 pygame.font 模塊來創(chuàng)建一個字體對象,從而實(shí)現(xiàn)繪制文本的目的。 該模塊的常用方法如下所示: 名稱 說明 pygame.font.init() 初始化字體模塊 pygame.font.quit()? 取消初始化字體模塊 pygame.font.get_init()? 檢查字體模塊是否被初始化,返回一個布爾值。 pygame.font.get_default_font

    2024年02月07日
    瀏覽(22)
  • pygam第2課——pygame加載圖片

    pygam第2課——pygame加載圖片

    2024年02月03日
    瀏覽(13)
  • pygame--圖片隨鼠標(biāo)移動

    pygame--圖片隨鼠標(biāo)移動

    練習(xí)pygame 以下代碼為:在畫布上繪制一個背景圖,再繪制一個圖片隨著鼠標(biāo)的移動而移動 效果為:

    2024年02月12日
    瀏覽(25)
  • 6.pygame圖片移動

    6.pygame圖片移動

    前言:我們在學(xué)習(xí)這節(jié)課的內(nèi)容前,先給出我們的示例圖片吧 bird.png ? 上節(jié)課我們學(xué)習(xí)了把圖片繪制到屏幕上的函數(shù),上節(jié)課應(yīng)該已經(jīng)猜到只要改變傳入的xy的參數(shù)即可。不過我們這節(jié)課主要學(xué)習(xí)改變rect對象來實(shí)現(xiàn)圖片移動。 ? 對了!我們還要搭建程序框架呢! ? 我們先來講

    2024年02月16日
    瀏覽(16)
  • Pygame中實(shí)現(xiàn)圖片旋轉(zhuǎn)

    Pygame中實(shí)現(xiàn)圖片旋轉(zhuǎn)

    在Pygame中實(shí)現(xiàn)圖片的移動_pygame實(shí)現(xiàn)圖片移動-CSDN博客中我們實(shí)現(xiàn)了一個移動的大猩猩,接下來在該程序的基礎(chǔ)上實(shí)現(xiàn)大猩猩圖片的旋轉(zhuǎn),也就是點(diǎn)擊了鼠標(biāo)后,大猩猩旋轉(zhuǎn)一周,之后繼續(xù)移動。 首先為Chimp類也就是大猩猩類添加旋轉(zhuǎn)的方法,代碼如圖1所示。 圖1 Chimp類的旋轉(zhuǎn)

    2024年02月03日
    瀏覽(23)
  • 【OpenCV-PyQt5-PyGame-imutils】探索Python中的圖像和視頻捕獲:性能分析與選擇指南

    【OpenCV-PyQt5-PyGame-imutils】探索Python中的圖像和視頻捕獲:性能分析與選擇指南

    隨著計算機(jī)視覺和多媒體應(yīng)用的不斷發(fā)展,圖像和視頻捕獲變得越來越重要。在Python中,有多種庫和工具可供選擇,用于打開攝像頭、捕獲圖像、以及處理視頻流。本文旨在為讀者提供對這些捕獲方法的全面了解,并介紹如何計算平均幀率以評估性能。 解釋器環(huán)境創(chuàng)建方式基

    2024年02月07日
    瀏覽(20)
  • pygame如何添加背景圖片

    Pygame可以使用pygame.image模塊來添加背景圖片,方法如下: 使用pygame.image.load( )加載圖片; 使用pygame.transform.scale( )縮放圖片; 使用pygame.display.set_mode( )創(chuàng)建一個新的顯示窗口; 使用pygame.display.get_surface( )獲取窗口表面; 使用pygame.display.update( )更新窗口表面; 使用pygame.display

    2024年02月11日
    瀏覽(24)
  • pygame3 圖像

    pygame3 圖像

    屏幕上畫矩形,圓,或是畫點(diǎn),畫曲線只是制作圖形的一種方式。有時候我們還想用從別處得來的圖片顯示在我們的程序中。 第一行代碼表示將圖片文件加載到內(nèi)存中,以變量my_ball的形式以備調(diào)用 第二行代碼表示將圖片放在窗口[50, 50]的位置 當(dāng)然,如果想看到效果,和前面

    2023年04月09日
    瀏覽(11)
  • pygame入門教程-圖像篇

    pygame入門教程-圖像篇

    load(filename) - Surface load(fileobj, namehint=“”) - Surface 可以看到返回的是一個surface。我們在創(chuàng)建一個窗口的時候返回的也是surface對象,所有想要顯示的圖像都需要加載到主窗口也就是screen上。pygame提供了一個blit函數(shù)可以將一個畫布貼到另一個畫布上 blit(source, dest, area=None, speci

    2024年02月06日
    瀏覽(95)
  • pygame圖像變換:縮放、旋轉(zhuǎn)、鏡像

    pygame圖像變換:縮放、旋轉(zhuǎn)、鏡像

    pygame的transform中封裝了一些基礎(chǔ)的圖像處理函數(shù),列表如下 函數(shù) 功能 flip 鏡像 scale 縮放至新的分辨率 scale_by 根據(jù)因子進(jìn)行縮放 scale2x 專業(yè)圖像倍增器 rotate 旋轉(zhuǎn) rotozoom 縮放并旋轉(zhuǎn) smoothscale 平滑縮放 smoothscale_by 平滑縮放至新的分辨率 chop 獲取已刪除內(nèi)部區(qū)域的圖像的副本

    2024年02月04日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包