Принцип работы
Программы для просмотра изображений анализируют формат JPEG (и многие другие) с начала файла, конец игнорируют. Архиваторы напротив, определяют архив по наличию сигнатуры, которая может находиться где-то в середине файла, так как в начале файла может находиться SFX-модуль архива, который фактически и является приклеенным распаковщиком — по принципу сабжа. За счёт этих двух факторов можно невозбранно слепить картинку и архив в один файл, который приобретёт функциональность обоих кусков.
Использование
Для склеивания файлов используется консольная команда copy (для виндузятников) или cat (для юниксоидов):
(win) copy /b image1.jpg+something.rar image2.jpg
(еще win) type image1.jpg something.rar > image2.jpg
(nix) cat image1.jpg something.rar > image2.jpgАнонимус также написал пакетный файл для создания рарджпегов. Просто кинуть на батник картинку и архив (неважно в каком порядке выбирать файлы. Просто перетащите 2 файла на батник) и в папке с картинкой появится рарджпег с именем [rarjpg]PictureName.rar.jpg (.rar.jpg — для удобного переименования, а [rarjpg] — чтобы не потерять среди других картинок). Собственно в рарджпеге, созданном этим батником, содержится сам этот батник: Файл:Rarjpg.winrar.rar.jpg
Программа WinRAR по умолчанию прописывает путь к своему exe-шнику в PATH, а значит доступна для вызова из командной строки. Поэтому, если мы имеем открытый файловый менеджер (FAR или Total Commander) в папке с rarjpeg’ом, то можно набрать команду:
winrar x SomeImageWithArc.jpgкоторая распакует архив в текущую папку.
Плюс если зайти в настройки WinRar и на вкладке "Интеграция" в строку "Пользовательские расширения архивов" добавить .jpg, то можно будет разжимать из контекстного меню.
(src)©