Блок задач

3. Структуры данных

Темы
Сложность 3

Задача «Размножение изображения («плитка»)»

Необходимо разработать программу, которая генерирует изображение, «залитое» заданным паттерном.

Входные данные

  1. BMP-файл с изображением паттерна.
  2. Текстовый файл, в котором указаны размеры генерируемого изображения.
  3. Имя BMP-файла, который будет сгенерирован.

Пример текстового файла:

1000 1000

Задача

Пользуясь библиотекой libbitmap, сгенерировать BMP-файл с заданными размерами. Изображение в этом файле должно быть результатом многократного копирования входного изображения, но не вылезать за границы размеров («замостить», «плитка»).

Пример

Входное изображение (размер 112x112):

Входное изображение

Файл с размерами:

760 760

Выходное изображение (размер 760x760):

Выходное изображение