Я не уверен на 100%, что понимаю ваше описание, но вы можете сделать следующее с ImageMagick , который установлен в большинстве дистрибутивов Linux и доступен бесплатно для macOS и Windows.
Просто в Терминале вы можете взять самый правый столбец изображения и повторить его несколько сотен раз, чтобы сделать изображение шире.
Итак, если вы начнете с этого:
и запустите это:
convert start.png -gravity east \( +clone -crop 1x+0+0 -duplicate 400 \) +append result.png
Вы получите это:
Или вы можете получить цвет пикселя в верхнем левом (или любом другом) углу и расширить фон, используя это:
# Get colour of top-left pixel
tl=$(convert start.png -colorspace rgb -format "%[pixel:p{0,0}]" info:)
# Keeping original image at West side, extend image to East using colour found above
convert start.png -background "$tl" -gravity west -extent 1000x result.png