Pygame(十三)图像

本文介绍了Pygame中的图像操作,包括加载图片、使用`load()`与`save()`方法,以及`convert()`和`convert_alpha()`的区别。强调了在加载图片时根据透明需求选择适当的方法,并展示了保存图像到不同格式的支持。
摘要由CSDN通过智能技术生成

Pygame(十三)图像

前言

对于一些复杂的游戏或者想要让我们的游戏角色与场景更加逼真与形象,用Pygame自带的作图方法就会显得很无奈.
因此善用图片资源就成了我们的一个重要的手段.
pyame中,图片资源的操作用的是image模块

本节提要

image.png

内容详情

加载图片

image_surface = pygame.image.load(filepath)
image_surface = pygame.image.load(fileobj, namehint)

参数说明:

  • filepath: 图片文件的路径
  • fileobj: Python文件操作句柄
  • namehint: 文件名注解(这个基本用不到)
    示例1:
import sys
import pygame

pygame.init()
screen = pygame.display.set_mode((800, 600))

with open("img.png", "r") as f:
    image_surface = pygame.image.load(f)
screen.blit(image_surface, (0,0))
pygame.display.update()

while 1:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()

效果图:
image.png

以上示例要求程序目录下有:"img.png"文件.
备注:

  • 用fileobj这种方法基本很少用到得.

示例二:

# /usr/bin/python3

# Author: 爱编程的章老师
# @Time: 2021/1/11 0011
# E-mail: Bluesand2010@163.com
import sys
import pygame
pygame.init(<
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱编程的章老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值