Это команда opj_compress, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
opj_compress - Эта программа считывает изображение определенного типа и преобразует его в
jpeg2000 файл. Это часть библиотеки OpenJPEG.
Допустимые расширения входного изображения: .bmp, .пгм, .PGX, .png, .пнм, .ppm, .сырой, .тга, .tif .
Для PNG соотв. TIF ему нужен libpng соотв. либтифф.
Допустимые расширения выходного изображения: .j2k, .jp2
СИНТАКСИС
opj_compress -i infile.bmp -o Outfile.j2k
opj_compress -ImgDir имя_каталога -Из за jp2
opj_compress -h Распечатайте справочное сообщение и выйдите.
См. ОПЦИИ JPWL для специальных опций.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-b п, п
(Размер кодового блока (например, -b 32,32). По умолчанию: 64 x 64)
-c n (Размер участка (например, -c 128,128). По умолчанию: 2 ^ 15 x 2 ^ 15)
-кино2K кадров в секунду
Кодовый поток, совместимый с профилем Digital Cinema 2K. Действительный кадров в секунду значения 24 или 48.
-кино4K
Кодовый поток, совместимый с профилем Digital Cinema 4K. Не требует fps: по умолчанию 24
кадров в секунду.
-d X, Y
(Смещение исходной точки изображения (например, -d 150,300))
-h Распечатайте справочное сообщение и выйдите.
-i имя
(имя входного файла)
-n n (Количество разрешений. По умолчанию: 6)
-o имя
(имя выходного файла)
-p имя
Порядок продвижения. имя может быть одним из: LRCP, RLCP, RPCL, PCRL, CPRL. Дефолт:
ЛКП.
-q n разные psnr для последовательных слоев
Примечание: (параметры -r и -q нельзя использовать вместе)
-r n разные степени сжатия для последовательных слоев. Ставка указана для каждого
уровень качества - это желаемый коэффициент сжатия.
Примечание: (параметры -r и -q нельзя использовать вместе)
-s X, Y
коэффициент подвыборки (например, -s 2,2). По умолчанию: без субдискретизации в направлении x или y.
Примечание: подвыборка больше 2 может привести к ошибкам.
-t Ш, В
(Размер плитки (например, -t 512,512))
-x имя
(Создайте индексный файл и заполните его. По умолчанию: индексного файла нет)
-ЭПХ (Пишите маркер EPH после каждого пакета заголовка. По умолчанию: без EPH)
-F rawWidth, rawHeight, rawComp, rawBitDepth, s_or_u
характеристики необработанного входного изображения
-I (Используйте необратимый DWT 9-7. По умолчанию: обратимый DWT 5-3)
-ImgDir имя_каталога
(каталог, содержащий входные файлы)
-M n переключатель режима со значениями: 1, 2, 4, 8, 16, 32. По умолчанию: переключатель режимов не активирован.
Имея в виду:
BYPASS(1)
СБРОС(2)
RESTART(4)
VSC(8)
ЭРТЕРМ(16)
СЕГМАРК(32)
Могут быть добавлены значения: RESTART(4) + СБРОС(2) + СЕГМАРК(32) = -М 38
-Из за Ext
(расширение для выходных файлов)
-ПОС TtileNr = ResolutionStart, компонентНачало, слойКонец, разрешениеEnd, компонентКонец,
прогрессияЗаказать
(см. Примеры)
-ROI с = п, U = п
индексы квантования сдвинуты вверх для компонента c (0 или 1 или 2) со значением U (> =
0 и <= 37)
или -ROI с = 0, U = 25
-СОП (Пишите маркер SOP перед каждым пакетом. По умолчанию: в кодированном потоке маркера SOP нет.)
-T X, Y (Смещение начала тайлов (например, -T 100,75))
-W (см. ОПЦИИ JPWL)
ЯПВЛ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Параметры доступны только в том случае, если библиотека была скомпилирована с -DUSE_JPWL
-W час <= тип>, s <= метод>, а = , z = , g = ,
п <= тип>
h выбирает защиту от ошибок заголовка (EPB): напишите может быть
[0 = нет 1, отсутствует = предопределено 16 = CRC-16 32 = CRC-32 37-128 = RS]
if плитка отсутствует, это для основного и тайлового заголовков
if плитка присутствует, применяется с этой плитки
вперед, до следующей спецификации h <> или до последней части плитки
в кодированном потоке (макс.16 спецификаций)
p выбирает защиту от ошибок пакета (EEP / UEP с EPB)
для применения к необработанным данным: напишите может быть
[0 = нет 1, отсутствует = предопределено 16 = CRC-16 32 = CRC-32 37-128 = RS]
if tilepart: pack отсутствует, это из тайла 0, пакета 0
if tilepart: pack присутствует, применяется с этой плитки
и этот пакет вперед, до следующей спецификации пакета
или до последнего пакета в последней части тайла в потоке
(макс.16 спецификаций)
s позволяет вводить данные о чувствительности (ESD): метод может быть
[-1 = NO ESD 0 = ОТНОСИТЕЛЬНАЯ ОШИБКА 1 = MSE 2 = СНИЖЕНИЕ MSE 3 = PSNR
4 = УВЕЛИЧЕНИЕ PSNR 5 = MAXERR 6 = TSE 7 = ЗАрезервировано]
if плитка отсутствует, только для основного заголовка
if плитка присутствует, применяется с этой плитки
вперед, до следующей спецификации s <> или до последней части плитки
в кодированном потоке (макс.16 спецификаций)
g определяет режим адресации: ассортимент может быть
[0 = ПАКЕТ 1 = ДИАПАЗОН БАЙТОВ 2 = ДИАПАЗОН ПАКЕТОВ]
a определяет размер адресации данных: адр может быть
2/4 байта (малые / большие кодовые потоки). Если не установлен, автоматический режим
z определяет размер значений чувствительности: размер может быть
1/2 байта для преобразованного значения с псевдоплавающей точкой
ПРИМЕРЫ
opj_compress -i файл.bmp -o файл.j2k -r 20,10,1 (сжатие 20x, затем 10x, затем без потерь).
opj_compress -i файл.ppm -o файл.j2k -q 30,40,50
opj_compress -i файл.pgx -o файл.j2k -ПОС Т1 = 0,0,1,5,3, CPRL
opj_compress -i лена.raw -o лена.j2k -F 512,512,3,8, u
АВТОРЫ
Copyright (c) 2002-2014, Католический университет Лувена (UCL), Бельгия
Авторские права (c) 2002-2014, профессор Бенуа Макк.
Авторские права (c) 2001-2003, Дэвид Янссенс
Авторские права (c) 2002-2003, Янник Вершуерен
Авторское право (c) 2003-2007, Франсуа-Оливье Дево и Антонин Декамп
Авторские права (c) 2005, Эрве Дролон, команда FreeImage
Авторские права (c) 2006-2007, Парвата Элангован
Используйте opj_compress онлайн с помощью сервисов onworks.net