我有一个精灵,一个图像有10个小图像,它们位于相隔一段距离,当然它们之间是白色边框 For example
我想要剪切所有精灵表,或者换句话说我想要显示的不是所有精灵,而是只显示一个所需的图像。不知何故需要获取图像的坐标并绘制它。我只使用pygame,我应该使用Image
库,否则,这对我有帮助吗?
答案 0 :(得分:0)
如果你能得到你想要的特定图像的坐标,你可以像这样使用matplotlib和numpy
import matplotlib.pyplot as plt
import numpy as np
x = plt.imread('path/to/image-sprite')
y = np.array(x)
sprite = y[begin_x_coord:end_x_coord, begin_y_coord:end_y_coord]
plt.imshow(sprite)