При помощи Python API в Blender очень легко можно изменять размеры изображений, как обычных, так и карт окружения .hdr и .exr. Для изменения размеров загруженных в Blender изображений используется функция scale.
Как только мы загрузили изображение в Blender, в Image Editor или любым другим способом, мы можем посмотреть его размеры, через свойство size.
Обратиться к изображению по имени мы можем через структуру bpy.data.images
1 2 |
bpy.data.images['_image_name_.exr'].size[:] # (2048, 1024) |
Для изменения размера изображения вызовем метод scale, указав в его параметрах требуемые ширину и высоту.
Например, уменьшим имеющееся изображение в два раза:
1 |
bpy.data.images['_image_name_.exr'].scale(1024, 512) |
Убедиться в том, что размер изображения изменился, мы можем, повторно обратившись к его свойству size.
1 2 |
bpy.data.images['studio_small_03.exr'].size[:] # (1024, 512) |
Для того, чтобы сохранить изображение с измененным размером достаточно нажать комбинацию клавиш alt+shift+s в окне Image Editor.