bpy.context.edit_image
是 Blender 中的上下文变量之一,用于访问当前正在编辑的图像数据。该属性允许您在 Python 脚本中获取和修改当前图像的像素数据。
bpy.context.edit_image
如果当前正在编辑图像,返回 bpy.types.Image
对象;否则,返回 None
。
import bpy
# 获取当前编辑的图像
current_image = bpy.context.edit_image
if current_image is not None:
# 修改图像像素数据
pixels = current_image.pixels
for i in range(0, len(pixels), 4):
pixels[i] = 1.0
pixels[i+1] = 0.0
pixels[i+2] = 0.0
pixels[i+3] = 1.0
else:
print('No image currently being edited')
bpy.context.edit_image
只在图像编辑器中可用,如果当前没有打开图像编辑器,则该属性为 None
。bpy.context.space_data.image
)或手动指定 bpy.data.images['your_image.png']
之类的图像对象。