图片积木块区

先澄清一个概念。
图片对象:是内存中的Image类,具有一些属性和方法,可以通过这些属性和方法来操作图片对象。可以通过打开图片文件来创建一个图片对象。当对图片对象进行修改(如添加文字等)后,需要将图片对象保存到文件中,否则修改后的图片对象不会被保存。
1. 积木功能说明

- 功能简介:新建一张图片并设置背景和大小;可用作背景图。
- 参数说明:
- 返回值:返回一个图片对象。

- 功能简介:将图片保存到文件。
- 参数说明:
- 参数1:输入要保存的图片路径或图片对象。
- 参数2:设置图片的保存路径。
- 返回值:无。

- 功能简介:图片合成函数;将第二张图片粘贴到第一张图片的相应位置。
- 参数说明:
- 参数1:输入背景图片对象。
- 参数2输入要粘贴到背景图片的位置的横坐标。
- 参数3:输入要粘贴到背景图片的位置的纵坐标。
- 参数4:输入被粘贴的图片对象。
- 返回值:无。

- 功能简介:加载图片到图片对象。
- 参数说明:
- 参数1:输入图片的全路径。
- 返回值:返回图片对象。

- 功能简介:在图片对象上添加字符串。
- 参数说明:
- 参数1:输入背景图片对象。
- 参数2:输入需要添加的字符串。
- 参数3:设置文字的大小。
- 参数4:设置文字的起始x位置。
- 参数5:设置文字的起始y位置。
- 返回值:无。

- 功能简介:获取图片对象的大小。
- 参数说明:
- 参数1:输入需要测量的图片对象。
- 返回值:返回由宽度和高度组成的数组。

- 功能简介:获取图片对象的属性。
- 参数说明:
- 参数1:输入测量的图片对象。
- 参数2:设置需要获取的图片属性。
- 返回值:返回需要获取的图片属性值;默认输入size返回图片的宽和高。

- 功能简介:调用图片函数,参数可动态分配。
- 参数说明:
- 参数1:输入图片对象。
- 参数2:输入调用的函数。
- 返回值:无。

- 功能简介:把图片对象改为目标大小的图片对象。
- 参数说明:
- 参数1:输入需要更改的图片对象。
- 参数2:设置更改后图片的宽。
- 参数3:设置更改后图片的高。
- 返回值:返回更改后的图片对象。

- 功能简介:将目标路径的文件转化为base64格式数据;base64是一种常用的编码格式,可以将图片等文件转化为便于传输的base64格式。
- 参数说明:
- 参数1:输入目标文件路径。
- 返回值:返回目标文件的base64格式数据。

- 功能简介:将base64数据保存到目标路径。
- 参数说明:
- 参数1:base64数据的对象。
- 参数2:输入保存的文件路径。
- 返回值:无。

- 功能简介:将图片对象旋转。
- 参数说明:
- 参数1:输入需要旋转操作的图片对象。
- 参数2:输入旋转的角度,正数为顺时针,复数为逆时针。
- 返回值:返回旋转操作后的图片对象。

- 功能简介:将图片对象的背景改为黑色。
- 参数说明:
- 参数1:输入需要操作的图片对象。
- 返回值:返回背景改为黑色后的图片对象。

- 功能简介:改变图片的亮度。
- 参数说明:
- 参数1:输入图片全路径。
- 参数2:输入亮度增强的倍数;0表示不增强,0.5表示亮度增强50%,-0.5表示亮度减少50%。
- 返回值:无。

- 功能简介:在图片对象上添加直线。
- 参数说明:
- 参数1:输入需要添加直线的图片对象。
- 参数2:输入直线起点x坐标。
- 参数3:输入直线起点y坐标。
- 参数4:输入直线终点x坐标。
- 参数5:输入直线终点y坐标。
- 参数6:选择要添加直线的颜色。
- 参数7:选择要添加直线的宽度。
- 返回值:无。

- 功能简介:在图片对象上添加椭圆。
- 参数说明:
- 参数1:输入需要添加椭圆的图片对象。
- 参数2:输入左上顶点x坐标。
- 参数3:输入左上顶点y坐标。
- 参数4:输入右下顶点x坐标。
- 参数5:输入右下顶点y坐标。
- 参数6:选择要添加椭圆的填充颜色;如果不需要填充则默认为None。
- 参数7:选择要添加椭圆的轮廓颜色。
- 返回值:无。

- 功能简介:在显示器屏幕上显示图片。
- 参数说明:
- 参数1:输入图片的全路径。(注意:不是图片对象!)
- 参数2:输入显示分辨率的宽。
- 参数3:输入显示分辨率的高。(显示的分辨率不能高于屏幕自身分辨率)
- 返回值:无。

- 功能简介:清空显示器上显示的图片。
- 参数说明:无。
- 返回值:无。

- 功能简介:在图片对象上添加字符串。
- 参数说明:
- 参数1:输入需要添加字符串的图片对象。
- 参数2:输入需要添加的文字。
- 参数3:输入文字的大小。
- 参数4:输入文字起始点在图片中的x坐标。
- 参数5:输入文字起始点在图片中的y坐标。
- 参数6:选择文字的颜色。
- 参数7:选择背景的颜色。
- 返回值:无。
2. 注意事项
- 无。
3. 积木块应用案例
- 下面的例子展示了创建一个空白图片对象,在其上添加文字,然后将图片对象保存。最后将保存后的图片显示到屏幕上。
(图1)图片测试案例
- 点击这里下载本案例代码。