англійськафранцузькаіспанська

Ad


Значок OnWorks

jpegtran – онлайн у хмарі

Запустіть jpegtran у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда jpegtran, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


jpegtran - перетворення файлів JPEG без втрат

СИНТАКСИС


jpegtran [ опції ] [ ім'я файлу ]

ОПИС


jpegtran виконує різноманітні корисні перетворення файлів JPEG. Він може перекладати
кодоване подання від одного варіанту JPEG до іншого, наприклад, від базового JPEG
у прогресивний JPEG або навпаки. Він також може виконувати деякі перебудови зображення
даних, наприклад, перетворення зображення з альбомного в портретний формат шляхом повороту.

jpegtran працює шляхом переупорядкування стиснених даних (коефіцієнти DCT), ніколи не повністю
декодування зображення. Тому його перетворення без втрат: немає зображення
деградація взагалі, що не було б правдою, якби ви використовували djpeg подальшою cjpeg до
здійснити те саме перетворення. Але тим самим, jpegtran не може виконувати з втратою
такі операції, як зміна якості зображення.

jpegtran читає названий файл JPEG/JFIF або стандартний вхід, якщо файл не названий, і
створює файл JPEG/JFIF на стандартному виводі.

ВАРІАНТИ


Усі назви перемикачів можуть бути скороченими; наприклад, - оптимізувати може бути написано -опт or -o.
Верхній і нижній регістр еквівалентні. Також допускається написання британської мови (наприклад,
- оптимізувати), хоча для стислості вони не згадуються нижче.

Щоб вказати кодоване представлення JPEG, яке використовується у вихідному файлі, jpegtran приймає
підмножина перемикачів, розпізнаних за cjpeg:

- оптимізувати
Виконати оптимізацію параметрів ентропійного кодування.

- прогресивний
Створіть прогресивний файл JPEG.

-перезапустити N
Випускати маркер перезапуску JPEG через кожні N рядків MCU або кожні N блоків MCU, якщо "B"
додається до номера.

-арифметика
Використовуйте арифметичне кодування.

-сканування файл
Використовуйте сценарій сканування, наведений у зазначеному текстовому файлі.

Читати cjpeg(1) для отримання додаткової інформації про ці перемикачі. Якщо ви не вкажете жодного з них
перемикачів, ви отримаєте вихідний файл базового формату JPEG. Налаштування якості тощо
визначається вхідним файлом.

Зображення можна трансформувати без втрат, надавши один з цих перемикачів:

-перевернути горизонтальний
Дзеркальне зображення по горизонталі (ліворуч-праворуч).

-перевернути вертикальний
Дзеркальне зображення вертикально (зверху-внизу).

- обертати 90
Поверніть зображення на 90 градусів за годинниковою стрілкою.

- обертати 180
Повернути зображення на 180 градусів.

- обертати 270
Повернути зображення на 270 градусів за годинниковою стрілкою (або 90 ccw).

- транспонувати
Транспонування зображення (через вісь UL-LR).

-поперечні
Поперечна транспонація (через вісь UR-to-LL).

Транспонування не має обмежень щодо розмірів зображення. Інші
Перетворення працюють досить дивно, якщо розміри зображення не кратні розміру
Розмір iMCU (зазвичай 8 або 16 пікселів), оскільки вони можуть трансформувати лише повні блоки DCT
дані коефіцієнта в потрібний спосіб.

jpegtranПоведінка за замовчуванням під час перетворення зображення непарного розміру призначена для збереження
точна оборотність і математична узгодженість множини перетворення. Як зазначено,
транспонування може перевернути всю область зображення. Горизонтальне дзеркальне відображення залишає будь-яке часткове
Стовпець iMCU на правому краю не торкається, але може перевертати всі рядки зображення.
Аналогічно, вертикальне дзеркальне відображення залишає будь-який частковий ряд iMCU на нижньому краю недоторканим,
але здатний перевернути всі стовпці. Інші перетворення можуть бути побудовані як послідовності
операції транспонування та перевертання; для узгодженості визначено їх дії на крайові пікселі
бути таким же, як кінцевий результат відповідної послідовності транспонування та перевернення.

Для практичного використання ви можете віддати перевагу відкинути будь-які нетрансформовані крайові пікселі, а не
мають дивну на вигляд смугу вздовж правого та/або нижнього країв трансформованого зображення.
Для цього додайте - обрізка перемикання:

- обрізка Відкиньте нетрансформовані краєві блоки.

Очевидно, перетворення с - обрізка строго кажучи, не є оборотним
jpegtran з цим перемикачем не без втрат. Крім того, очікувані математичні
еквівалентності між перетвореннями більше не виконуються. Наприклад, -гниття 270
- обрізка обрізає тільки нижній край, але -гниття 90 - обрізка подальшою -гниття 180 - обрізка
обрізає обидва краї.

- ідеально
Якщо вас цікавлять лише ідеальні перетворення, додайте - ідеально перемикач.
Це викликає jpegtran невдало з помилкою, якщо перетворення не є ідеальним.

Наприклад, ви можете захотіти зробити

(jpegtran -гниття 90 - ідеально foo.jpg || djpeg foo.jpg | pnmflip -р90 | cjpeg)

щоб виконати ідеальний поворот, якщо є, або наближений, якщо його немає.

-урожай ШхВ+Х+В
Обріжте зображення до прямокутної області шириною W і висотою H, починаючи з точки
X,Y. Функція кадрування без втрат відкидає дані за межами заданої області зображення, але
без втрат зберігає те, що всередині. Подібно до перетворення повороту та перевернення без втрат
обрізка обмежена поточним форматом JPEG; лівий верхній кут
вибраний регіон повинен потрапляти на межу iMCU. Якщо ні, то мовчки
переміщено вгору та/або вліво до найближчої межі iMCU (нижній правий кут
без змін.)

Інші перемикачі трансформації не строго без втрат:

- відтінки сірого
Примусовий вихід у відтінках сірого.

Цей параметр відкидає канали кольоровості, якщо вхідним зображенням є YCbCr (тобто
стандартний кольоровий JPEG), в результаті чого утворюється файл JPEG у відтінках сірого. Канал яскравості є
збережено точно, тому це кращий метод зменшення до відтінків сірого, ніж
декомпресія, перетворення та повторна компресія. Цей перемикач особливо зручний
для виправлення монохромного зображення, яке було помилково закодовано як кольоровий JPEG. (В
у такому випадку економиться простір від позбавлення від майже порожніх каналів кольорів
не буде великим; але час декодування для JPEG у відтінках сірого значно менше
ніж для кольорового JPEG.)

jpegtran також розпізнає ці перемикачі, які контролюють, що робити з «додатковими» маркерами, наприклад
як блоки коментарів:

-копія ніхто
Не копіюйте зайві маркери з вихідного файлу. Цей параметр пригнічує всі коментарі та
інший надлишковий багаж, присутній у вихідному файлі.

-копія коментарі
Копіювати лише маркери коментарів. Цей параметр копіює коментарі з вихідного файлу, але
відкидає будь-які інші дані, які є несуттєвими для відображення зображення.

-копія всі
Скопіюйте всі додаткові маркери. Це налаштування зберігає різні маркери, знайдені в
вихідний файл, наприклад ескізи JFIF, дані Exif та налаштування Photoshop. В деяких
файли, ці додаткові маркери можуть мати великий розмір.

Поведінка за замовчуванням -копія коментарі. (Примітка: у випусках IJG v6 і v6a, jpegtran
завжди робив еквівалент -копія ніхто.)

Додаткові перемикачі, які розпізнає jpegtran:

- максимальна пам'ять N
Встановіть обмеження на обсяг пам’яті для обробки великих зображень. Значення в
тисячі байтів або мільйони байтів, якщо до числа приєднано "M". Для
наприклад, -макс 4m вибирає 4000000 байт. Якщо потрібно більше місця, тимчасові файли
буде використовуватися.

- вихідний файл ім'я
Надішліть вихідне зображення до названого файлу, а не до стандартного виводу.

-вербозний
Увімкнути роздруківку налагодження. Більше -v' дають більше результатів. Крім того, відомості про версію
друкується під час запуску.

-відлагоджувати Такий же, як -вербозний.

-версія
Роздрукувати інформацію про версію та вийти.

ПРИКЛАДИ


Цей приклад перетворює базовий файл JPEG у прогресивну форму:

jpegtran - прогресивний foo.jpg > fooprog.jpg

Цей приклад повертає зображення на 90 градусів за годинниковою стрілкою, відкидаючи будь-який край, який не обертається
пікселі:

jpegtran -гниття 90 - обрізка foo.jpg > foo90.jpg

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


JPEGMEM
Якщо ця змінна середовища встановлена, її значення є обмеженням пам’яті за замовчуванням. The
значення вказано, як описано для - максимальна пам'ять перемикач. JPEGMEM перекриває
значення за замовчуванням, зазначене під час компіляції програми, і сама змінюється
явний - максимальна пам'ять.

Використовуйте jpegtran онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad