Tag:多媒体编程

Python 入门基础知识 - 多媒体编程 - PIL处理图片之为图片添加Logo

为图片添加Logo使用PIL为图片添加Logo,主要使用Image的paste函数。paste函数可以向图片中粘贴其他的图片。代码实例如下,使用PIL模块为图片批量添加Logo# _*_ coding: utf-8 -*- # version 2.7.13 # osx import os from PIL import Image import Tkinter import tkFileDialog import tkMessageBox class Window: def...

Python 入门基础知识 - 多媒体编程 - 使用PyOpenGL绘制3D图形(五)

纹理映射在PyOpenGL中处理纹理贴图需要使用PIL模块,在下篇文章中讲解PIL模块详细的使用方法。实例代码如下,绘制了一个立方体,并对每一个面进行贴图,在代码中使用glutIdleFunc函数,设置了空闲时的场景绘制函数,创建了立方体旋转dd额动画。# _*_ coding: utf-8 -*- # version 2.7.13 from OpenGL.GL import * from OpenGL.GLUT import * from OpenGL.GLU import * import...

Python 入门基础知识 - 多媒体编程 - 使用PyOpenGL绘制3D图形(四)

绘制3D图形在PyOpenGL中绘制3D图形时和绘制2D图形类似,通过设置Z坐标,可以设置图形所在的空间位置。代码实例演示如下,绘制了一个立方体# _*_ coding: utf-8 -*- # version 2.7.13 from OpenGL.GL import * from OpenGL.GLUT import * from OpenGL.GLU import * import sys class OpenGLWindow: # 初始化 def __init__(self,...

Python 入门基础知识 - 多媒体编程 - 使用PyOpenGL绘制3D图形(三)

绘制2D图形在PyOpenGL中绘制图形时应以glBegin函数开始,当绘制完成后应调用glEnd函数。glBegin函数原型如下所示。glBegin(mode)参数含义如下mode: 绘制的图形其中可以选择的图形有以下几种。GL_POINTS: 绘制点GL_LINES: 绘制直线GL_LINES_STRIP: 绘制连续直线,不封闭GL_LINE_LOOP: 绘制连续直线,封闭GL_TRIANGLES: 绘制三角形GL_TRIANGLES_STRIP:...