Forwarded From Черное облако ™️
https://telegra.ph/file/b7792dd42432b560c87a0.jpgПрячем архив в картинку с помощью Termux
tweetable-polyglot-png - это утилита позволяющая упаковать до 3 МБ данных в файл с расширением PNG. Получившийся файл можно будет выложить в Twitter, т.к данная социальная сеть не удаляет такие данные. Данный инструмент может использоваться для передачи секретных данных или другого конфиденциального контента.
Изображение обложки должно хорошо сжиматься, чтобы размер сжатого файла был меньше (width * height) - size_of_embedded_file. Если изображение обложки не имеет палитры, то оно должно иметь не менее 257 уникальных цветов (иначе twitter оптимизирует его для использования палитры). Разрешение может быть до 4096x4096, однако имейте в виду, что твиттер по умолчанию будет обслуживать уменьшенную версию для изображений размером более 680x680 (в зависимости от DPI вашего дисплея и т.д.). А также изображение не должно содержать ненужных фрагментов метаданных.
Установка
apt update
apt upgrade
apt install git -y
apt install python
git clone https://github.com/DavidBuchanan314/tweetable-polyglot-png
cd tweetable-polyglot-png
Запуск
Запускаем утилиту в формате: python3 pack.py [путь до картинки-обложки] [путь до файла который прячем] [путь для файла который выйдет]
У нас получилось вот такая вот команда: python3 pack.py oblako_sxem.png oblako_sxem.zip output.png
Теперь если мы изменим расширение вышедшего файла (В нашем случае "output.png") на .zip ~> то получим полноценный архив с содержимым oblako_sxem.png. Такую картинку с сюрпризом можно выложить в Twitter, и она сохранит свои магические свойства! Однако с Telegram так не выйдет ✌
https://telegra.ph/file/b7792dd42432b560c87a0.jpgПрячем архив в картинку с помощью Termux
tweetable-polyglot-png - это утилита позволяющая упаковать до 3 МБ данных в файл с расширением PNG. Получившийся файл можно будет выложить в Twitter, т.к данная социальная сеть не удаляет такие данные. Данный инструмент может использоваться для передачи секретных данных или другого конфиденциального контента.
Изображение обложки должно хорошо сжиматься, чтобы размер сжатого файла был меньше (width * height) - size_of_embedded_file. Если изображение обложки не имеет палитры, то оно должно иметь не менее 257 уникальных цветов (иначе twitter оптимизирует его для использования палитры). Разрешение может быть до 4096x4096, однако имейте в виду, что твиттер по умолчанию будет обслуживать уменьшенную версию для изображений размером более 680x680 (в зависимости от DPI вашего дисплея и т.д.). А также изображение не должно содержать ненужных фрагментов метаданных.
Установка
apt update
apt upgrade
apt install git -y
apt install python
git clone https://github.com/DavidBuchanan314/tweetable-polyglot-png
cd tweetable-polyglot-png
Запуск
Запускаем утилиту в формате: python3 pack.py [путь до картинки-обложки] [путь до файла который прячем] [путь для файла который выйдет]
У нас получилось вот такая вот команда: python3 pack.py oblako_sxem.png oblako_sxem.zip output.png
Теперь если мы изменим расширение вышедшего файла (В нашем случае "output.png") на .zip ~> то получим полноценный архив с содержимым oblako_sxem.png. Такую картинку с сюрпризом можно выложить в Twitter, и она сохранит свои магические свойства! Однако с Telegram так не выйдет ✌