Я хочу создать однотонный фоновый холст заданного размера, используя методы, доступные в Ruby-Vips. Прямо сейчас я могу сделать это, например:
canvas = Vips::Image.black(600, 600).ifthenelse([0,0,0], [252, 186, 3])
Тем не менее, кажется странным создавать черное изображение, а затем применять цвет попиксельно таким образом. Есть ли лучший или более эффективный способ сделать это?