Автор: @FaLLenSkiLL

Ссылка на таск Codeby

https://codeby.games/categories/misc/f4d4a6f5-0467-49be-97a7-c6dc3450c690

Описание задания

Надежды несут в себе некий свет, даже если они разбиты вдребезги

Решение

Скачиваем зипку

Распаковываем

Внутри у нас куча разделенных фоток

Попробуем объединить их с помощью кодика на python

from PIL import Image
 
def merge_images(image_prefix, num_pieces, output_filename):
    # Создаем пустое изображение с размерами первого кусочка
    first_piece = Image.open(f"{image_prefix}_000.jpg")
    merged_image = Image.new("RGB", (first_piece.width * num_pieces, first_piece.height))
 
    # Объединяем кусочки изображения
    for i in range(num_pieces):
        piece = Image.open(f"{image_prefix}_{i:03d}.jpg")
        merged_image.paste(piece, (i * first_piece.width, 0))
 
    # Сохраняем объединенное изображение
    merged_image.save(output_filename)
 
image_prefix = "output"
num_pieces = 1000
output_filename = "merged_image.jpg"
merge_images(image_prefix, num_pieces, output_filename)

Получаем длинную линию из фоток

Вы можете немного доработать код, чтобы он сразу поворачивал фотки на нужное количество градусов, для более удобного чтения флага.

Или попробовать прочитать примерно таким образом:

Tags:

#codeby#writeup#misc #medium