Перейти к материалам
шапито

Все произведения Шекспира уместили в один твит с картинкой. Эта картинка — хитро запакованный zip-архив

Meduza

Пользователь твиттера David3141593 заявил, что смог уместить все произведения Уильяма Шекспира в один твит с изображением английского драматурга и надписью «Распакуй меня».

По его словам, это не просто картинка, но и еще zip-архив, внутри которого он спрятал разбитый на несколько частей rar-архив. При этом метод сжатия, использованный David3141593, работает, несмотря на то, что твиттер пережимает, растягивает и уменьшает изображения, загружаемые в сервис.

Пользователи форума программистов Hacker News подтвердили, что картинка с Шекспиром является настоящим архивом. Изображение нужно скачать, переименовать из формата .jpeg в .zip и после этого распаковать (а потом распаковать еще раз, уже как .rar).

Сотрудник технического отдела «Медузы» Султан Сулейманов также подтверждает, что способ, придуманный David3141593, работает. В zip-архиве находится rar-архив, разбитый на 31 часть. В них находится html-файл с произведениями Шекспира, который весит 7 мегабайт (размер картинки в твиттере — 2 мегабайта)

Автор твита с изображением-архивом пока не раскрывает, как именно он добился такого сжатия, но обещает, что вскоре выложит свой код в открытый доступ.

Некоторые пользователи Hacker News предполагают, что David3141593 прибег к методу, называемому «Rarjpeg» — с его помощью можно соединять изображения в формате .jpeg с файлами .mp3, .gif и даже .torrent. Раньше этот способ часто использовали для обмена файлами на форумах, где нельзя загружать ничего, кроме картинок.