ОБРАТИМЫЙ СПОСОБ ПРЕОБРАЗОВАНИЯ ФАЙЛА, ЗАКОДИРОВАННОГО ПЕРВЫМ КОДИРОВАНИЕМ, В ФАЙЛ, ЗАКОДИРОВАННЫЙ ВТОРЫМ КОДИРОВАНИЕМ

1. Способ кодирования файла, отличающийся тем, что содержит:
- этап, на котором извлекают файл, сжатый в первоначальном формате данных сжатия;
- этап, на котором, по меньшей мере, частично разжимают  сжатый файл в, по меньшей мере, частично разжатый промежуточный файл;
- этап, на котором перекодируют упомянутый промежуточный файл в перекодированный файл; и
- этап, на котором объединяют упомянутый перекодированный файл с данными сжатия.
2. Способ по п.1 для кодирования изображения, отличающийся тем, что содержит:
- этап, на котором извлекают изображение (6), сжатое в первоначальном формате данных сжатия (22);
- этап, на котором, по меньшей мере, частично разжимают (23-27) сжатое изображение (6) в, по меньшей мере, частично разжатое промежуточное изображение (27);
- этап, на котором перекодируют (30) упомянутое промежуточное изображение (27) в перекодированное изображение (8); и
- этап, на котором объединяют упомянутое перекодированное изображение (8), предпочтительно, в один файл (31) с данными сжатия (22).
3. Способ по п. 2, отличающийся тем, что дополнительно содержит этап, на котором восстанавливают промежуточное изображение (36) из перекодированного изображения (8).
4. Способ по п. 3, отличающийся тем, что дополнительно содержит этап, на котором восстанавливают сжатое изображение (6В) в первоначальном формате из восстановленного промежуточного изображения (36) и упомянутых данных сжатия (22).
5. Способ по любому из пп. 2-4, отличающийся тем, что первоначальным форматом сжатия является формат jpeg.
6. Способ по п. 5, отличающийся тем, что промежуточным изображением (27) является изображение типа YCbCr.
7. Способ по любому из пп. 2-4, отличающийся тем, что на этапе (30) перекодирования промежуточного изображения используют кодирование, при котором для последовательности начальных цифровых значений промежуточного изображения (27) и для первого начального значения последовательности, сжатое значение первого значения равно первому значению, затем для каждого текущего начального значения выполняют следующие этапы, на которых:
- вычисляют разность между текущим начальным значением и разжатым значением начального значения, которое непосредственно предшествует текущему значению; затем
- вычисляют сжатое значение упомянутой разности при помощи функции сжатия; затем
- вычисляют разжатое значение, соответствующее упомянутому текущему начальному значению; затем
- применяют три предыдущих этапа для непосредственно следующего значения, если такое существует; и
- формируют сжатую последовательность значений, каждое из которых соответствует соответствующему начальному значению.
8. Приложение для мобильного устройства, в частности, для смартфона (3), отличающееся тем, что в нем применяют способ по пп.1-4.