Це команда econvert, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
econvert - конвертер зображень набору інструментів ExactImage
СИНТАКСИС
econvert [варіант...] [{-i | --вхід} вхідний файл...] [{-o | - вихід} вихідний файл...]
econvert {-h | --допомога}
ОПИС
ExactImage — це швидка бібліотека обробки зображень C++. На відміну від багатьох інших бібліотечних фреймворків це
дозволяє працювати з кількома колірними просторами та бітовою глибиною, що призводить до малої кількості пам’яті
і обчислювальні вимоги.
econvert це інтерфейс командного рядка для бібліотеки обробки зображень і імітацій
Перетворення ImageMagick. Однак синтаксис econvert несумісний з convert.
ВАРІАНТИ
Вхід / вихід
-i файл, --вхід файл
Прочитати зображення із зазначеного файлу. За бажанням, імена файлів можуть мати префікс формату
ім'я, наприклад jpg:- або raw:rgb8-dump.
-o файл, - вихід файл
Збережіть вихідне зображення у вказаний файл. За бажанням, імена файлів можуть мати префікс
назва формату, наприклад jpg:- або raw:rgb8-dump.
-a файл, --додати файл
Додати вихідне зображення до вказаного файлу. Існуюче зображення повинно мати таку ж ширину, як
доданий. За бажанням, імена файлів можуть мати префікс назви формату, наприклад jpg:-
або raw:rgb8-dump.
-- стиснути метод
Використовуйте вказаний метод стиснення для запису зображень, наприклад G3, G4, Zip, ... The
за замовчуванням залежить від формату виводу.
--декомпресувати метод
Використовуйте вказаний метод декомпресії для читання зображень.
--якість n
Використовуйте вказану якість, яка використовується для запису стиснутих зображень. Допустимі значення
цілі числа від 0 до 100. За замовчуванням – 75.
--резолюція xdpi [ydpi]
Встановити роздільну здатність метаданих.
--розмір ширина висота
Встановіть розміри зображення для необроблених зображень.
--розкол файл ...
Розділіть зображення в напрямку Y на кілька зображень.
Масштабування, обрізання, перетворень
--бікубічний масштаб x
Масштабуйте дані зображення за допомогою двокубічного фільтра. Використовуйте масштабний коефіцієнт x.
--білінійна шкала x
Масштабування даних зображення за допомогою білінійного фільтра. Використовуйте масштабний коефіцієнт x.
--коробочна шкала x
Дані зображення (Зменшення) із коробковим фільтром. Використовуйте масштабний коефіцієнт x.
--ddt-шкала x
Масштабування даних зображення з тріангуляцією, що залежить від даних. Використовуйте масштабний коефіцієнт x.
--найближчий масштаб x
Масштабувати дані зображення до найближчого сусіда. Використовуйте масштабний коефіцієнт x.
--масштаб x
Масштабуйте дані зображення за допомогою методу, який підходить для заданого фактора x.
--ескіз x
Швидке та брудне зменшення масштабу для ескізу. Використовуйте масштабний коефіцієнт x.
--урожай x y w h
Обрізати вказану область із зображення.
--швидке автоматичне обрізання
Швидке автоматичне обрізання.
--перевернути
Переверніть зображення по вертикалі.
--флоп
Переверніть зображення по горизонталі.
-- обертати n
Поверніть зображення n градусів.
Кольори
--яскравість x
Змініть яскравість зображення.
--контраст x
Змініть контраст зображення.
--насичення x
Змініть насиченість зображення.
--легкість x
Змініть яскравість зображення.
--відтінок x
Змініть відтінок зображення.
-- заперечувати
Скасуйте зображення.
--гама x
Змініть гамму зображення.
-- нормалізувати
Перетворіть зображення, щоб охопити весь діапазон кольорів.
--кольоровий простір колірний простір
Перетворення колірного простору зображення. Допустимі значення: BW, BILEVEL, GREY, GREY1, GREY2, GREY4,
RGB, YUV і CYMK.
-- Флойд-Штейнберг n
Виконайте дизерінг Флойда-Стейнберга за допомогою n відтінки.
--ріемерсма n
Виконайте дизеринг Рімерсми за допомогою n відтінки.
фільтри
--розмиття stdev
Виконайте розмиття по Гауссу зі стандартним відхиленням stdev.
--деінтерлейс
Перемішайте кожен 2-й рядок.
--край
Виявити краї.
--згортатися x11 x12 ... x1n ... xn1 xn2 ... xnn
Згорніть зображення за допомогою вказаної матриці згортки.
креслення
--передній план color
Встановити колір переднього плану.
-фон color
Встановити колір фону.
--шрифт шрифт
Використовуйте вказаний шрифт для малювання тексту.
--поворот тексту n
Використовуйте вказаний поворот тексту.
--текст x1 y1 висота текст
Намалювати текст.
--ширина штриха n
Встановити ширину обведення для векторних примітивів.
--лінія x1 y1 x2 y2
Проведіть лінію.
Документи
-h, --допомога
Відобразити текст довідки та вийти.
ПРИКЛАДИ
Основи
Дані зображення необхідно зчитувати за допомогою -i or --вхід, процедури обробки вибираються за їх
назва з двома провідними тире (напр -- обертати) і в будь-який момент дані можуть бути записані
у файл з -o or - вихід, наприклад:
econvert -i lenea.tiff --box-scale 0.5 -o medium.png --box-scale 0.5 -o little.png
Без втрат перетворень of JPEG файли
Бібліотека максимально затримує декодування зображень і надає алгоритми без втрат
працювати зі стисненими даними (наприклад, JPEG) безпосередньо:
econvert -i AV220-Scan.JPG --роздільна здатність 300x300 -o 1.jpg --rotate 90 -o 2.jpg --rotate 180 -o 3.jpg --rotate -90 -o 4.jpg --flip -o 5.jpg --flop -o 6.jpg --масштаб 0.25 -o thumb.jpg
У цьому прикладі 1.jpg буде створено з вихідних коефіцієнтів JPEG DCT, тих
коефіцієнти будуть переставлені і будуть записані 2.jpg, 3.jpg, 4.jpg, 5.jpg і 6.jpg
без додаткової втрати якості. Лише в кінці, для зображення thumb.jpg, DCT буде
фактично бути декодованим — але через прискорене масштабування JPEG лише частково.
мініатюри of дворівневий зображень
Коли 1 біт, чорно-білий, зображення зменшено, вихід часто виглядає погано, як
Алгоритми бібліотеки завжди працюють у кольоровому просторі, в якому зберігаються дані зображення. Для роботи
навколо цієї проблеми колірний простір необхідно змінити (наприклад, на 8 біт сірого) перед застосуванням
коробковий скейлер. В кінці результат може бути перетворений лише на кілька відтінків сірого
наприклад 2 або 4 біти:
econvert -i avision-bw-scan.pbm --colorspace gray8 --box-scale 0.125 --colorspace grey2 -o thumb.png
Швидше JPEG зменшення масштабу
Якщо вас не хвилює якість, а лише пропускна здатність, ви можете змусити найближчого сусіда
масштабування, просто вказавши коефіцієнт масштабу, який декодер JPEG може прискорити (½, ¼ або 1/8)
і застосувати решту масштабування вручну. Щоб досягти більш швидкого масштабування за допомогою ефективного
фактор 1/3:
econvert -i big.jpg --scale .5 --найближчий масштаб 0.66 -o thumb.jpg
Робочий з цифровий кімната RAW дані
Підтримується широкий діапазон форматів RAW цифрових камер. Зазвичай декодування даних RAW повинно
бути прозорим і автоматичним, однак деякі формати також є дійсними файлами TIFF і файлами
вбудований ескіз може бути обраний на користь фактичного вмісту RAW. Це ці випадки
декодер dcraw може бути явно запитаний з префіксом декодера входу
параметр:
econvert -i dcraw:img_0123.cr2 ...
Щоб швидко витягнути вбудовану ескіз попереднього перегляду, укажіть великий палець як метод розпакування
перед завантаженням зображення:
econvert --decompress thumb -i dcraw:img_0123.cr2 ...
Loading довільний сировина дані
Можна завантажувати довільні вихідні дані через необроблену: специфікацію кодека; глибина кольору
(кольоровий простір) і розмір для необроблених даних мають бути явно вказані:
econvert --size 1696x32 --colorspace rgb8 -i raw:data-file ...
Використовуйте econvert онлайн за допомогою служб onworks.net