NConvert - скачать полную версию бесплатно на русском

NConvert: пакетная конвертация изображений

NConvert: пакетная конвертация изображений

NConvert — это консольная программа из семейства XnView для пакетной обработки изображений. Полное и точное описание программы звучит так: NConvert Command Line Batch Utility for Images. Это не просмотрщик, не графический редактор и не оболочка с панелями, а именно командная утилита, которая выполняет операции над изображениями через параметры: конвертирует форматы, меняет размер, кадрирует, поворачивает, применяет коррекцию, фильтры, эффекты, работает с метаданными и обрабатывает большие наборы файлов по одной схеме.

Выбор редакции

Скачать NConvert бесплатно

Рекомендуем

ФотоМАСТЕР

  • Простой интерфейс
  • Ретушь и замена фона
  • Фильтры и автокоррекция
  • Быстрая обработка фото

NConvert

  • Сложнее простых редакторов
  • Может быть избыточна для быстрых правок
  • Нужно время на освоение
  • Не все функции нужны новичку

Главная ценность NConvert — повторяемость. Пользователь один раз формирует команду, проверяет результат на нескольких изображениях, а затем запускает ту же обработку на сотнях или тысячах файлов. Поэтому программа особенно полезна там, где ручная обработка в обычном фоторедакторе становится бессмысленно медленной: подготовка картинок для сайта, конвертация архивов, уменьшение веса изображений, массовое изменение размера фотографий, очистка метаданных, подготовка превью, обработка сканов, автоматизация через batch-файлы, shell-скрипты, cron, Task Scheduler или внутренние рабочие сценарии.

NConvert поддерживает сотни графических форматов, умеет экспортировать изображения примерно в десятки выходных форматов и содержит более 80 команд обработки. В набор возможностей входят операции с метаданными, трансформации вроде rotate, crop и resize, настройки яркости, контраста и насыщенности, фильтры blur, emboss, sharpen, а также эффекты masking, watermark и vignetting.

Скриншот хорошо показывает суть программы: вместо привычного окна с кнопками пользователь видит список параметров. Здесь нет холста, слоев, кистей и панелей ретуши. Управление строится вокруг команд: -out, -resize, -crop, -rotate, -brightness, -contrast, -colors, -dither, -canvas, -autocrop, -autodeskew, -watermark и других опций. Такой подход менее дружелюбен для новичка, но гораздо удобнее для автоматизации.

Для чего нужна программа

NConvert используется не для разового открытия картинки, а для потоковой обработки. Типичный сценарий выглядит так: есть папка с исходными файлами, нужно получить другую папку с готовыми изображениями в нужном формате, размере и качестве. Вместо того чтобы открывать каждую фотографию вручную, пользователь запускает одну команду.

Программа закрывает несколько практических задач:

  • конвертация форматов: JPEG в PNG, PNG в JPEG, TIFF в JPEG, GIF в JPEG, изображения в WebP и другие варианты;

  • массовое изменение размера изображений: фиксированная ширина, фиксированная высота, масштабирование в процентах, сохранение пропорций;

  • подготовка картинок для сайта: уменьшение ширины, сжатие JPEG, удаление лишних метаданных, единый шаблон имен;

  • обработка сканов: повышение контраста, перевод в оттенки серого, выравнивание, кадрирование;

  • обработка фотоархивов: приведение изображений к единому формату, переименование, поворот, сохранение в отдельную папку;

  • работа с каталогами товаров: одинаковый размер, единый фон, одинаковый формат, последовательные имена файлов;

  • автоматизация: запуск из .bat, .cmd, .ps1, .sh, cron-задач и других сценариев;

  • работа без графической оболочки: обработка изображений на сервере, в терминале или на рабочей станции без ручного кликанья.

NConvert особенно силен там, где нужно не красиво отредактировать одну фотографию, а одинаково обработать много файлов. Это командная конвертация изображений в прямом смысле: пользователь описывает результат параметрами, а программа применяет эти параметры к выбранным файлам.

Место NConvert в экосистеме XnView

В экосистеме XnView есть несколько близких инструментов, и их важно не смешивать.

XnView MP — это просмотрщик, каталогизатор и менеджер изображений. Он рассчитан на визуальный просмотр, сортировку, базовую обработку, работу с папками и коллекциями.

XnConvert — графический пакетный конвертер. В нем пользователь добавляет изображения через интерфейс, выбирает действия, настраивает выходной формат и нажимает кнопку Convert. XnConvert удобен для тех, кто хочет выполнять batch image conversion без терминала.

NConvert — консольная основа для автоматизации. Он не требует графического интерфейса и лучше подходит для сценариев, где обработка должна запускаться повторно, автоматически или в составе рабочего процесса.

Связка с XnConvert особенно полезна. В XnConvert есть вкладки Input, Actions, Output, Status, Settings, About, меню Add action и кнопка Export for NConvert…. Через нее можно настроить обработку визуально, а затем перенести набор действий в командный сценарий. XnConvert поддерживает экспорт настроек в NConvert для использования из командной строки.

На этом скриншоте видно, как графическая оболочка помогает собрать будущую командную обработку. Вкладка Actions содержит список действий, меню Add action раскрывает группы Image, Map, Filter, Misc, а внизу расположена кнопка Export for NConvert…. Для пользователя NConvert это важный мост: сложную цепочку можно сначала собрать визуально, а затем перенести в консольную обработку.

Логика работы NConvert

NConvert работает по простой схеме:

  1. пользователь указывает входные файлы;

  2. добавляет параметры обработки;

  3. задает выходной формат;

  4. при необходимости задает имя выходного файла или шаблон имен;

  5. запускает команду;

  6. программа применяет операции к каждому подходящему изображению.

Базовая структура команды выглядит так:

nconvert [параметры] файлы

Пример:

nconvert -out jpeg -resize 1200 0 -ratio *.png

Эта команда обрабатывает все PNG-файлы в текущей папке, сохраняет их в JPEG, меняет размер по ширине до 1200 пикселей и сохраняет пропорции. В графическом редакторе это потребовало бы открытия файлов, выбора операции resize, настройки экспорта и ручного сохранения. В NConvert это одна строка.

Команда может быть длинной, но она хорошо читается, если понимать логику параметров:

  • -out jpeg задает выходной формат;

  • -resize 1200 0 задает новый размер;

  • -ratio сохраняет соотношение сторон;

  • *.png выбирает все PNG-файлы в текущей папке.

NConvert не пытается заменить Photoshop, Affinity Photo или GIMP. Он решает другую задачу: массовая обработка изображений через командную строку.

Интерфейс программы

У NConvert нет классического графического интерфейса. Его интерфейс — это командная строка:

  • Command Prompt или PowerShell в Windows;

  • Terminal в macOS;

  • shell-терминал в Linux и Unix-подобных системах.

Это не недостаток, а конструктивная особенность. Консольный формат позволяет запускать программу из сценариев, использовать шаблоны, обрабатывать папки без ручного контроля и повторять операции без ошибок.

Первое знакомство обычно начинается с команды:

nconvert -help

Она выводит список доступных параметров. Если нужно сохранить справку в файл, используется команда:

nconvert -help > nchelp.txt

Такой файл удобно держать рядом с рабочими скриптами: в нем можно быстро найти синтаксис нужного параметра.

Установка и запуск без лишней оболочки

NConvert обычно не воспринимается как программа, которую открывают двойным щелчком. Ее размещают в папке и запускают из терминала. На практике удобнее добавить путь к исполняемому файлу в переменную окружения PATH, чтобы команда nconvert была доступна из любой рабочей папки.

На Windows типичный рабочий порядок такой:

  1. разместить папку с nconvert.exe в постоянном месте;

  2. добавить путь к этой папке в PATH;

  3. открыть Command Prompt или PowerShell;

  4. перейти в папку с изображениями;

  5. выполнить nconvert -help;

  6. проверить конвертацию на 2–3 файлах;

  7. запускать обработку на всей папке.

На Linux и macOS логика похожая:

nconvert -help

Если программа доступна из текущего каталога, запуск может выглядеть так:

./nconvert -help

Для постоянной работы удобнее хранить команды в отдельных .sh, .bat, .cmd или .ps1 файлах. Тогда NConvert превращается не просто в конвертер изображений командной строки, а в часть регулярного рабочего процесса.

Поддерживаемые форматы

NConvert рассчитан на широкую совместимость. Он работает с большим набором растровых и графических форматов, включая распространенные форматы для веба, полиграфии, архивов и камер. Важный практический момент: программа полезна не только для JPEG и PNG, но и для менее очевидных форматов, которые часто встречаются в старых архивах, сканах, каталогах и рабочих файлах.

В типичных задачах чаще всего используются:

Формат Где встречается Что обычно делают через NConvert
JPEG / JPG фотографии, сайты, карточки товаров изменение размера, сжатие, переименование
PNG скриншоты, графика, изображения с прозрачностью конвертация в JPEG/WebP, уменьшение размера
TIFF сканы, архивы, полиграфия пакетная конвертация, извлечение страниц, подготовка копий
GIF простая анимация, старая веб-графика конвертация, уменьшение палитры
WebP современные веб-изображения подготовка легких файлов для сайта
BMP старые программы, технические изображения перевод в PNG/JPEG
ICO иконки извлечение, конвертация, подготовка размеров
APNG анимированные изображения обработка как still/animated format
RAW-форматы фотоархивы камер создание производных JPEG/PNG-копий
PDF документы как источник изображений растеризация и подготовка картинок при наличии нужной среды

NConvert совместим с более чем 500 форматами, включая многостраничные и анимированные still-форматы APNG, TIFF, GIF и ICO, а экспорт поддерживает около 70 форматов.

Базовая конвертация форматов

Самая простая задача — преобразовать один или несколько файлов в другой формат. Для этого используется параметр -out.

Пример конвертации нескольких файлов в TIFF:

nconvert -out tiff file1.pic file2.jpg file3.tga

В этой команде:

  • -out tiff задает выходной формат TIFF;

  • file1.pic file2.jpg file3.tga — входные файлы;

  • NConvert последовательно читает каждый файл и сохраняет результат в новом формате.

Пример конвертации GIF в JPEG:

nconvert -out jpeg -truecolors *.gif

Здесь *.gif выбирает все GIF-файлы в текущей папке, -out jpeg задает JPEG как формат вывода, а -truecolors переводит изображение в true color. Это важно, потому что GIF часто использует ограниченную палитру, а JPEG ожидает полноцветное изображение.

Обратный пример — JPEG в GIF с ограничением палитры:

nconvert -out gif -dither -colors 256 *.jpeg

Здесь программа берет JPEG-файлы, конвертирует их в GIF, включает dithering и ограничивает палитру до 256 цветов.

Массовое изменение размера изображений

Пакетное изменение размера — одна из главных причин использовать NConvert. Для сайтов, маркетплейсов, почтовых рассылок, каталогов и архивов часто нужно привести все изображения к одинаковому размеру или ограничить их максимальную ширину.

Прямое изменение размера:

nconvert -out png -resize 510 230 *.jpeg

Команда создает PNG-копии JPEG-файлов с размером 510×230 пикселей. Такой вариант подходит, когда нужно получить строго заданные габариты. Но для фотографий он может исказить пропорции, если исходные изображения имеют другое соотношение сторон.

Для сохранения пропорций используется -ratio:

nconvert -out png -ratio -resize 510 0 *.jpeg

В этом варианте ширина становится 510 пикселей, а высота рассчитывается автоматически. Ноль в параметре высоты означает, что размер по этой стороне не задается вручную.

Если нужно ограничить высоту:

nconvert -out png -ratio -resize 0 510 *.jpeg

Здесь высота становится 510 пикселей, а ширина рассчитывается автоматически.

Масштабирование в процентах:

nconvert -out png -resize 200% 200% *.jpeg

Такой вариант увеличивает изображения в два раза по ширине и высоте.

Для реальной работы чаще всего используется не жесткий размер, а ограничение по одной стороне. Например, для публикации фотографий на сайте достаточно привести ширину к 1200 или 1600 пикселям, сохранив пропорции:

nconvert -out jpeg -ratio -resize 1200 0 *.png

Для вертикальных изображений удобнее ограничивать высоту:

nconvert -out jpeg -ratio -resize 0 1600 *.png

Если папка содержит и горизонтальные, и вертикальные изображения, параметры нужно подбирать под задачу. Для каталога товаров может быть нужен единый холст, а для фотоархива — только ограничение максимального размера без искажения.

Кадрирование и работа с областью изображения

Кадрирование используется, когда нужно удалить лишние поля, обрезать сканы, привести изображения к одинаковой композиции или подготовить фрагменты.

Классическая логика crop строится вокруг прямоугольника: координата X, координата Y, ширина и высота. В справке NConvert параметр отображается как -crop x y w h, то есть задается положение и размер области, которую нужно оставить.

Примерная структура команды:

nconvert -out jpeg -crop 100 50 800 600 image.png

В таком сценарии программа берет область, начинающуюся в точке X=100, Y=50, шириной 800 и высотой 600 пикселей, и сохраняет результат как JPEG. Это полезно для технических изображений, скриншотов, сканов и серий кадров, где нужная область находится в одном и том же месте.

В NConvert также есть автоматические операции, которые особенно полезны для сканов и документов:

  • -autocrop — автоматическое удаление лишних полей;

  • -autodeskew — автоматическое выравнивание перекошенного изображения;

  • -canvas — изменение холста;

  • -rotate — поворот;

  • -autolevels — автоматическая коррекция уровней.

На практике эти параметры часто комбинируют. Например, для сканов можно сначала убрать поля, затем выровнять изображение, затем повысить контраст и сохранить результат в PNG или TIFF. NConvert удобен именно тем, что цепочка операций применяется к каждой странице или каждому файлу одинаково.

Поворот, ориентация и подготовка фотографий

Фотографии с камер и смартфонов часто содержат информацию об ориентации в EXIF. Проблема в том, что разные программы по-разному учитывают этот флаг. В одном просмотрщике изображение выглядит нормально, а после загрузки на сайт может оказаться повернутым.

NConvert позволяет выстроить предсказуемую схему обработки:

  1. прочитать исходные файлы;

  2. повернуть их по заданным правилам;

  3. при необходимости убрать или изменить EXIF-ориентацию;

  4. сохранить результат в новом формате.

Для ручного поворота используется -rotate. Например:

nconvert -out jpeg -rotate 90 *.jpg

Для разворота в другую сторону:

nconvert -out jpeg -rotate 270 *.jpg

Для переворота на 180 градусов:

nconvert -out jpeg -rotate 180 *.jpg

Такие операции особенно удобны для архивов, где изображения уже отсортированы по папкам: отдельно горизонтальные, отдельно вертикальные, отдельно сканы, отдельно фотографии с камеры.

Цветокоррекция и базовые улучшения

NConvert не является художественным редактором, но содержит набор команд для базовой коррекции изображения. В практической работе чаще всего нужны не сложные цветовые маски, а повторяемые операции:

  • увеличить яркость;

  • усилить контраст;

  • изменить насыщенность;

  • применить автоматические уровни;

  • сделать изображение четче;

  • ослабить шум;

  • перевести в оттенки серого;

  • ограничить число цветов;

  • подготовить изображение для печати или публикации.

Справка NConvert содержит параметры вроде -brightness, -contrast, -colors, -autolevels, -gamma, -equalize, -sharpen, -blur, -emboss. Возможности программы включают группы adjustments, filters и effects: brightness, contrast, saturation, blur, emboss, sharpen, masking, watermark и vignetting.

Пример повышения контраста:

nconvert -out jpeg -contrast 20 *.jpg

Пример изменения яркости:

nconvert -out jpeg -brightness 10 *.jpg

Пример перевода в ограниченную палитру:

nconvert -out gif -colors 256 -dither *.jpg

Такие операции нужно тестировать на нескольких файлах перед массовым запуском. Командная обработка хороша тем, что не устает и не ошибается, но если параметр выбран неверно, он одинаково неверно применится ко всей папке.

Фильтры и эффекты

NConvert содержит фильтры, которые используются для технической и визуальной обработки:

Группа Примеры операций Где применимо
Резкость sharpen, enhance detail, edge сканы, слегка мягкие изображения, превью
Размытие blur подготовка фона, смягчение деталей
Рельеф emboss декоративная обработка, технические эффекты
Цвет brightness, contrast, gamma, saturation коррекция фото, сканов и скриншотов
Палитра colors, dither GIF, иконки, старые форматы
Холст canvas, crop, autocrop каталоги, карточки, сканы
Водяные знаки watermark, text маркировка изображений, превью для публикации

С эффектами важно не переборщить. Для сайта обычно нужны resize, compression и metadata cleanup. Для сканов — contrast, grayscale, autocrop, autodeskew. Для декоративной обработки — watermark, vignetting, mask. NConvert позволяет собрать все это в одну цепочку, но программа не показывает интерактивный результат до запуска, поэтому рабочий процесс должен быть дисциплинированным: сначала тестовая папка, затем весь массив.

Работа с метаданными

Метаданные — важная часть обработки изображений. Фото может содержать EXIF с моделью камеры, временем съемки, GPS-координатами, ориентацией, параметрами объектива. В рабочих файлах могут быть IPTC, XMP, ICC-профили и миниатюры.

NConvert подходит для сценариев, где нужно:

  • удалить лишние данные перед публикацией;

  • сохранить цветовой профиль;

  • убрать EXIF thumbnail;

  • стандартизировать файлы перед отправкой клиенту;

  • подготовить изображения для CMS;

  • уменьшить размер файла за счет удаления неиспользуемых блоков;

  • убрать приватные данные, включая координаты съемки.

В связке XnConvert → NConvert это особенно наглядно: в графической оболочке есть действие Clean metadata с флажками Comment, EXIF, XMP, EXIF thumbnail, IPTC, ICC profile. На скриншоте XnConvert это действие отображается в списке операций, а затем может быть экспортировано через Export for NConvert… как часть командной обработки.

Метаданные нельзя удалять бездумно. Для сайта часто полезно убрать EXIF и GPS, но сохранить ICC-профиль, если важна цветопередача. Для архива фотографий наоборот может быть важно сохранить дату съемки, модель камеры и исходные параметры.

Переименование и шаблоны имен файлов

NConvert умеет не только конвертировать и менять размер, но и управлять именами выходных файлов. Это важно для каталогов, фотоархивов, выгрузок товаров и публикации в CMS.

Параметр -o задает имя выходного файла или шаблон. В шаблонах используется %, чтобы подставить исходное имя файла.

Пример:

nconvert -out jpeg -o result_%.jpg file.tga

Если исходный файл называется file.tga, результат будет сохранен как result_file.jpg.

Для последовательностей используется #:

nconvert -out jpeg -n 1 10 1 -o res#.jpg file##.pic

Такой сценарий применяется для файлов вида file00.pic, file01.pic, file02.pic и дальше. В результате можно получить последовательность res0.jpg, res1.jpg и так далее.

В Windows batch-файлах есть важный нюанс: символ % используется самой оболочкой, поэтому в .bat его нужно удваивать и писать %%. Для обхода этой особенности удобно использовать сценарии NConvert, где команды хранятся в отдельном текстовом файле.

Практический пример для подготовки файлов к публикации:

nconvert -out jpeg -ratio -resize 1200 0 -o web_%.jpg *.png

Результат: каждый PNG-файл станет JPEG-копией шириной 1200 пикселей, а имя получит префикс web_.

Скрипты NConvert

Длинные команды неудобно каждый раз набирать вручную. NConvert поддерживает запуск обработки из текстового файла. Это превращает программу в гибкий batch image processor.

Пример структуры скрипта:

### -out png -rtype lanczos -resize 200% 150%screenshot1.bmpscreenshot2.bmpscreenshot3.bmp### -out gif -rtype lanczos -resize 500% 500% -oil 10 -colours 32F:iconssmile.bmp### -out bmp -rtype lanczos -resize 30% 30% -oil 2 -rotate_flag smooth -rotate 45selfportrait.pngmydog.png

После сохранения файла, например как nc.txt, запуск выполняется так:

nconvert nc.txt

Скрипты особенно полезны, когда нужно разделить обработку по типам изображений:

  • скриншоты увеличить и сохранить в PNG;

  • иконки увеличить, уменьшить количество цветов и сохранить в GIF;

  • фотографии уменьшить, повернуть и сохранить в JPEG;

  • сканы обработать через autocrop, contrast и grayscale;

  • изображения для сайта сохранить в отдельную папку с единым шаблоном имен.

Важное ограничение: при использовании script file нужно избегать лишних множественных пробелов в строках определения конверсии, потому что они могут мешать парсеру. Также очень большие изображения или сильное масштабирование вверх требуют много памяти. Эти ограничения прямо относятся к практическому использованию NConvert и должны учитываться в рабочих сценариях.

Использование через XnConvert и Export for NConvert

NConvert можно осваивать напрямую, но для сложных цепочек удобнее сначала собрать обработку в XnConvert. Это не другой предмет обзора, а практичный способ подготовить команды для NConvert.

Графический процесс выглядит так:

  1. На вкладке Input добавляются файлы через Add files или папка через Add folder.

  2. На вкладке Actions через Add action выбираются операции: Image > Resize, Crop, Rotate, Clean metadata, Watermark, Text, Automatic levels и другие.

  3. В области предпросмотра проверяется результат через Before и After.

  4. На вкладке Output задаются выходная папка, имя файла, формат, параметры сохранения и поведение при совпадении имен.

  5. Нажимается Export for NConvert…, если нужно получить сценарий для командной строки.

  6. Для обработки через интерфейс используется кнопка Convert.

На этом экране видно, как цепочка действий превращается в понятную последовательность. Слева перечислены операции Clean metadata, Crop, Automatic levels, Retro, Color balance; справа расположен предпросмотр. Для пользователя NConvert это полезно тем, что можно визуально подобрать порядок действий, а затем перенести обработку в командную строку.

На вкладке Output особенно важны поля и элементы, которые соответствуют задачам NConvert:

  • Source folder и Folder — куда сохранять результат;

  • Filename — шаблон имени;

  • Case — изменение регистра имени или расширения;

  • Format — выходной формат;

  • Settings… — параметры выбранного формата;

  • Keep folder structure — сохранение структуры папок;

  • Keep original date/time attributes — сохранение времени файла;

  • Preserve Metadata — сохранение метаданных;

  • Preserve color profile — сохранение цветового профиля;

  • Delete original — удаление исходника после обработки;

  • Convert multipage file to multipage file — работа с многостраничными файлами;

  • Convert all pages from multipage file — обработка всех страниц;

  • Open file explorer — открыть проводник после завершения;

  • Clear the Input file(s) — очистить список входных файлов;

  • Export for NConvert… — вывести обработку в командный сценарий;

  • Convert — запустить обработку в графической оболочке.

Такая связка полезна для пользователей, которые понимают задачу, но не хотят вручную собирать длинную команду. Визуальная настройка снижает риск ошибки, а NConvert затем дает автоматизацию.

Практическая инструкция: конвертация PNG в JPEG

Допустим, в папке лежат PNG-файлы, которые нужно превратить в JPEG. Это типичная задача для скриншотов, изображений без прозрачности и файлов, которые нужно уменьшить по весу.

Команда:

nconvert -out jpeg *.png

Что происходит:

  • NConvert берет все файлы с расширением .png;

  • читает их по очереди;

  • сохраняет JPEG-копии;

  • имена формируются на основе исходных файлов.

Если нужно добавить префикс:

nconvert -out jpeg -o jpg_%.jpg *.png

Если нужно одновременно изменить размер:

nconvert -out jpeg -ratio -resize 1200 0 -o jpg_%.jpg *.png

Такой вариант удобен для публикации изображений на сайте. В результате исходные PNG остаются как архивные файлы, а JPEG-копии получают единый размер и понятный префикс.

Практическая инструкция: подготовка изображений для сайта

Для сайта обычно важны три вещи: размер в пикселях, вес файла и единообразные имена. Слишком большие фотографии замедляют загрузку страниц, а файлы с хаотичными именами усложняют обслуживание.

Базовый сценарий:

nconvert -out jpeg -ratio -resize 1600 0 -o web_%.jpg *.png

Эта команда:

  • конвертирует PNG в JPEG;

  • ограничивает ширину 1600 пикселями;

  • сохраняет пропорции;

  • добавляет префикс web_;

  • применяет обработку ко всем PNG-файлам в папке.

Для JPEG-исходников команда может выглядеть так:

nconvert -out jpeg -ratio -resize 1600 0 -o web_%.jpg *.jpg

Если сайт использует изображения в карточках товаров, полезно приводить их к единой ширине:

nconvert -out jpeg -ratio -resize 1000 0 -o product_%.jpg *.jpg

Если нужно сохранить исходники, не стоит использовать удаление оригиналов. Лучше писать результат в отдельную папку или явно задавать шаблон имени. NConvert хорошо подходит для безопасного процесса: исходные изображения остаются нетронутыми, а готовые файлы создаются отдельно.

Практическая инструкция: уменьшение фотоархива

Фотоархивы часто занимают десятки гигабайт. Для отправки клиенту, публикации в облаке или создания легкой копии не нужны исходники в полном разрешении. NConvert позволяет быстро создать уменьшенную копию.

Пример:

nconvert -out jpeg -ratio -resize 2000 0 -o preview_%.jpg *.jpg

Здесь создаются JPEG-копии с шириной 2000 пикселей. Это хороший размер для просмотра на экране, но намного легче исходных файлов с камеры.

Если нужно сделать еще меньшие превью:

nconvert -out jpeg -ratio -resize 800 0 -o thumb_%.jpg *.jpg

Такой вариант подходит для миниатюр, каталогов, внутренней базы изображений или предпросмотра в CMS.

Практическая инструкция: обработка сканов

Сканы часто имеют лишние поля, серый фон, небольшой перекос и недостаточный контраст. NConvert позволяет собрать повторяемую обработку, особенно если все сканы сделаны одним устройством и имеют похожие дефекты.

Примерный сценарий:

nconvert -out png -autocrop -autodeskew -contrast 15 *.tif

Что делает команда:

  • читает TIFF-файлы;

  • пытается убрать лишние поля;

  • корректирует перекос;

  • повышает контраст;

  • сохраняет результат в PNG.

Для черно-белых документов можно использовать уменьшение количества цветов или перевод в оттенки серого, если это нужно для дальнейшей обработки. Но NConvert не является OCR-программой. Он не распознает текст и не превращает изображение документа в редактируемый текстовый файл. Его задача — подготовить изображение: выровнять, очистить, изменить формат, улучшить читаемость, уменьшить размер.

Практическая инструкция: подготовка изображений с водяным знаком

NConvert поддерживает watermark как эффект. Это полезно для публикации превью, демо-изображений, клиентских подборок и материалов, которые нужно маркировать перед отправкой.

Рабочая логика такая:

  1. подготовить файл водяного знака;

  2. выбрать позицию;

  3. задать размер и прозрачность, если это требуется;

  4. применить watermark ко всем изображениям;

  5. сохранить результат отдельно от оригиналов.

Через XnConvert такой сценарий удобнее собрать визуально: на вкладке Actions выбирается Add action, затем действие для watermark или text, проверяется результат в Before/After, после чего используется Export for NConvert…. Это особенно практично, потому что положение логотипа проще подобрать на изображении, чем сразу писать координаты в командной строке.

NConvert здесь хорош как исполнитель: после настройки водяного знака можно запускать одну и ту же обработку на новых папках без повторной ручной настройки.

Работа с многостраничными и анимированными форматами

NConvert полезен не только для одиночных JPEG и PNG. Поддержка многостраничных и анимированных still-форматов делает программу применимой к TIFF-архивам, GIF, ICO, APNG и похожим файлам. Для сканированных документов это особенно важно: один TIFF может содержать несколько страниц, а задача может заключаться в извлечении или конвертации всех страниц.

На вкладке Output в XnConvert есть параметры Convert multipage file to multipage file (when possible) и Convert all pages from multipage file. Эти настройки отражают реальные рабочие сценарии: либо сохранить многостраничную структуру, либо обработать страницы как отдельные изображения.

При работе с многостраничными файлами нужно заранее решить:

  • нужен один выходной файл или отдельные файлы;

  • надо ли сохранять порядок страниц;

  • какой шаблон имен использовать;

  • нужно ли обрабатывать все страницы или только первую;

  • как поступать с совпадающими именами.

NConvert дает техническую гибкость, но ответственность за правильную схему именования остается на пользователе.

Производительность и автоматизация

NConvert хорошо подходит для автоматизации, потому что не требует ручного взаимодействия. Его можно запускать из сценариев, планировщиков и рабочих цепочек. Это особенно удобно для регулярных задач:

  • каждый вечер уменьшать новые фотографии в папке;

  • готовить изображения для сайта перед публикацией;

  • конвертировать входящие TIFF-сканы в PNG;

  • создавать превью для внутреннего архива;

  • очищать метаданные перед отправкой файлов;

  • приводить изображения к единому формату перед импортом в CMS;

  • собирать производные копии для разных размеров.

Пример batch-файла Windows:

nconvert -out jpeg -ratio -resize 1200 0 -o web_%%.jpg *.png

В .bat используется %%, потому что один % обрабатывается самой Windows-оболочкой. В обычной командной строке без batch-файла достаточно %.

Пример shell-скрипта:

#!/bin/shnconvert -out jpeg -ratio -resize 1200 0 -o web_%.jpg *.png

Для автоматизации важно разделять исходные и готовые файлы. Самая безопасная схема — хранить исходники в папке source, а результат складывать в output. Если использовать одинаковые имена в одной папке, можно получить конфликты, перезапись или путаницу.

История версий программы

NConvert развивался как часть технологической базы XnView. История начинается не с отдельного маркетингового продукта, а с библиотеки форматов, использовавшейся в XnView, XnView Pocket, NConvert и GFLSDK. Первая строка кода библиотеки форматов появилась примерно в 1990 году на Atari, затем первые версии nconvert и nview были портированы на Silicon workstation, а первая версия nview с Motif GUI появилась в 1995 году. Первой операционной системой для GUI-ветки был SGI IRIX + Motif.

Эта история объясняет характер NConvert. Программа изначально связана не с модным интерфейсом, а с форматом, совместимостью и переносимостью. Поэтому NConvert долго сохраняет консольную природу: его ценность в поддержке форматов, стабильности команд и способности работать на разных платформах.

Развитие последних веток хорошо показывает, куда двигалась программа:

Период / ветка Что менялось в NConvert и связанных компонентах
Линия 2.49 Добавлялись параметры -unsharp, -exposure, -colorize h l s, удаление EXIF orientation через -exif_rotation, условия greater_than/less_than, изменения для шаблонов и обработки файлов
Линия 2.49.3–2.49.5 Улучшались watermark percent size, canvas size в inches/cm/mm, replace_color, -temperature, -levels2, поддержка resize в cm/mm/inches, исправлялся -autodeskew, добавлялся -noholder
Линия 2.50 Улучшались сценарии canvas shortest/longest, -text_font, -use_org_quality, обработка JPEG и Ghostscript-зависимых задач
Линия 2.50.1–2.50.3 Появлялись исправления для -jpegtrans, нескольких -canvas, bgcolor, recurse support, $DateModified, multipage output filename
Линия 2.51 Добавлялась поддержка AVIF, улучшались canvas resize и CMYK, развивались JPEG XL и AVIF в x64-сборках, исправлялись параметры longest/shortest и -recurse
Линия 2.51.3–2.51.6 Исправлялись HEIC, TIFF 16-bit output with Predictor, -keepcspace с большими изображениями, filelist, LZW+Predict, ICC и команда Clear
Линия 2.52 Важными изменениями стали multipage и delete option для NConvert, обновления Libwebp и Ghostscript, JPEG 2000 encoding, а также параметр -xyb для JPEGli

Эти изменения показывают, что программа развивалась не как новая оболочка, а как рабочий инструмент: добавлялись параметры, исправлялись сложные форматы, улучшалась обработка TIFF, HEIC, AVIF, JPEG XL, WebP, многостраничных файлов, canvas, metadata и сценариев командной строки.

Отдельная веха — развитие экспорта из XnConvert и XnView MP. Функция Export for NConvert… исторически ориентирована на действия и параметры, а не на полный список входных файлов. Это логично для автоматизации: действия должны переиспользоваться, а список файлов может меняться от запуска к запуску.

Команды, которые чаще всего нужны на практике

NConvert содержит много параметров, но для ежедневной работы обычно достаточно ограниченного набора.

Задача Параметры Пример
Конвертация формата -out nconvert -out jpeg *.png
Изменение размера -resize nconvert -resize 1200 800 *.jpg
Сохранение пропорций -ratio nconvert -ratio -resize 1200 0 *.jpg
Кадрирование -crop nconvert -crop 0 0 800 600 image.jpg
Поворот -rotate nconvert -rotate 90 *.jpg
Ограничение палитры -colors nconvert -colors 256 *.jpg
Дизеринг -dither nconvert -dither -colors 256 *.jpg
Яркость -brightness nconvert -brightness 10 *.jpg
Контраст -contrast nconvert -contrast 20 *.jpg
Автокадрирование -autocrop nconvert -autocrop *.png
Автовыравнивание -autodeskew nconvert -autodeskew *.tif
Шаблон имени -o nconvert -o web_%.jpg *.png
Последовательности -n, # nconvert -n 1 10 1 -o res#.jpg file##.pic
Скрипт файл .txt nconvert nc.txt

Эта таблица полезна как стартовая шпаргалка. Большинство реальных команд — это комбинации из 3–6 параметров.

Примеры рабочих цепочек

JPEG-копии для сайта

nconvert -out jpeg -ratio -resize 1600 0 -o web_%.jpg *.png

Подходит для конвертации PNG-изображений в JPEG с ограничением ширины.

Миниатюры

nconvert -out jpeg -ratio -resize 300 0 -o thumb_%.jpg *.jpg

Создает легкие превью для каталога или внутренней базы.

GIF из JPEG с ограниченной палитрой

nconvert -out gif -dither -colors 256 *.jpeg

Полезно для старых систем, иконок и ограниченных палитр.

Увеличение изображений в процентах

nconvert -out png -resize 200% 200% *.jpeg

Увеличивает изображения в два раза. Такой режим нужно использовать осторожно: увеличение не добавляет реальных деталей и может ухудшить визуальное качество.

Переименование с исходным именем

nconvert -out jpeg -o result_%.jpg file.tga

Создает файл с префиксом result_ и исходным именем.

Последовательность кадров

nconvert -out jpeg -n 1 10 1 -o res#.jpg file##.pic

Подходит для серий изображений с нумерацией.

Сильные стороны программы

NConvert ценен не количеством красивых экранов, а практической надежностью в повторяемых задачах. Его преимущества хорошо заметны после нескольких реальных запусков.

Широкая поддержка форматов

Главная сила программы — совместимость. NConvert полезен не только для популярных JPEG и PNG, но и для старых, редких, многостраничных и специализированных форматов. Это важно для архивов, сканов, корпоративных коллекций, технических изображений и старых проектов.

Пакетная обработка без ручного труда

Одна команда применяется ко всем выбранным файлам. Пользователь не тратит время на открытие каждого изображения, повторение одних и тех же настроек и сохранение вручную.

Хорошая автоматизация

NConvert удобно включать в скрипты. Это отличает его от графических конвертеров, где пользователь должен каждый раз запускать окно и нажимать кнопки.

Повторяемость результата

Если команда не меняется, результат обработки остается предсказуемым. Это важно для контент-команд, архивистов, разработчиков и тех, кто регулярно готовит изображения по одним правилам.

Связка с XnConvert

Кнопка Export for NConvert… делает программу доступнее. Можно собрать действия визуально, проверить на предпросмотре, а затем перейти к командной строке.

Небольшой порог встраивания в workflow

NConvert не требует сложной инфраструктуры. Для многих задач достаточно папки с файлами и одной команды. Это удобно для локальной работы и для автоматических процессов.

Ограничения и спорные моменты

NConvert нельзя оценивать как обычный графический фоторедактор. Его ограничения напрямую вытекают из его природы.

Нет полноценного GUI

Пользователь не видит интерактивный холст и не может двигать ползунки в реальном времени. Для визуальной настройки лучше использовать XnConvert, а NConvert — для запуска готового сценария.

Нужно понимать параметры

Команды требуют точности. Неверный порядок или неправильное значение параметра может дать неожиданный результат. Поэтому перед массовой обработкой всегда нужен тест на копиях.

Некоторые операции зависят от платформы

Добавление текста использует Win32 API и доступно только на Win32, а некоторые экзотические форматы используют внешние DLL и доступны только на Win32.

Очень большие изображения требуют памяти

При обработке огромных файлов или сильном увеличении изображения NConvert может потребовать много памяти. Это важно для TIFF-сканов, карт, панорам, архивных изображений и файлов с большим числом пикселей.

Скрипты чувствительны к синтаксису

При использовании script file нужно избегать лишних множественных пробелов в строках определения конверсии. Это не проблема для аккуратного сценария, но может мешать при копировании команд из разных источников.

Не заменяет OCR и ретушь

NConvert может улучшить изображение документа, но не распознает текст. Он может добавить watermark, но не заменяет ручную дизайнерскую обработку. Он может изменить цвет и контраст, но не является редактором со слоями, масками и кистями.

Безопасность и лицензионная модель

NConvert предоставляется как freeware для частного и образовательного использования, включая некоммерческие организации, без adware и spyware. Для коммерческого применения требуется лицензия; отдельные лицензии ограничивают использование как developer toolkit или server application.

Для домашнего пользователя это означает простую модель: программу можно использовать для личных фотоархивов, учебных задач и некоммерческой обработки. Для компании, студии, сервиса, CMS-процесса или коммерческой автоматизации нужно заранее проверять лицензионные условия, потому что NConvert легко встроить в рабочий процесс, но это не отменяет требований лицензии.

Сравнение с аналогами

NConvert находится в нише консольных и пакетных инструментов для обработки изображений. Его стоит сравнивать не с художественными редакторами, а с программами, которые реально используются для конвертации, resize, batch processing и автоматизации.

Программа Где сильнее Где слабее Кому подходит
ImageMagick Очень мощная командная строка, сложные пайплайны, развитая экосистема, множество операторов Сложный синтаксис, выше порог входа, поведение некоторых команд требует опыта Разработчикам, администраторам, пользователям, которым нужны сложные операции
GraphicsMagick Стабильная CLI-обработка, конвертация, resize, batch-сценарии Меньше визуальных мостов для новичка, чем в связке с XnConvert Тем, кто ищет быстрый и предсказуемый command line image processor
IrfanView Удобный Windows-интерфейс, просмотрщик и пакетная конвертация через File > Batch Conversion/Rename Основной фокус на Windows и GUI, не такая удобная кроссплатформенная автоматизация Пользователям Windows, которым нужна быстрая ручная batch conversion
XnConvert Удобный интерфейс, вкладки Input, Actions, Output, предпросмотр Before/After, кнопка Convert Менее удобен для полностью автоматического запуска без участия пользователя Тем, кто хочет batch image converter с графической настройкой
cwebp / dwebp Отличный инструмент для WebP, точная настройка кодирования и декодирования Узкая специализация на WebP, не универсальный конвертер сотен форматов Веб-разработчикам, которым нужна оптимизация WebP
FFmpeg Силен в видео, кадрах, последовательностях, извлечении изображений из видео Для обычной пакетной обработки фотографий менее специализирован Тем, кто работает на границе видео и изображений

ImageMagick — мощный open-source suite для создания, редактирования, конвертации и манипуляции изображениями в более чем 200 форматах; его команда magick умеет конвертировать форматы, менять размер, blur, crop, despeckle, dither, draw, flip, join и re-sample.

IrfanView предлагает пакетную конвертацию и переименование через диалог Batch Conversion/Rename, что удобно для пользователей Windows, которым нужна визуальная batch conversion без полноценного консольного workflow.

Инструменты libwebp вроде cwebp и dwebp предназначены для кодирования и декодирования WebP: cwebp сжимает изображения в WebP, а dwebp декодирует WebP обратно. Это сильный специализированный набор, но он не заменяет универсальный batch image converter для сотен форматов.

Выбор зависит от задачи. Если нужна максимально сложная обработка через терминал, часто выбирают ImageMagick. Если нужен визуальный пакетный конвертер, удобнее XnConvert или IrfanView. Если нужна автоматизация именно в экосистеме XnView, широкий набор форматов и понятная связка с графической настройкой через Export for NConvert…, NConvert занимает очень практичную позицию.

Для кого NConvert подходит лучше всего

NConvert подходит пользователям, у которых есть повторяемые операции с изображениями. Это не программа для случайного редактирования одной фотографии, а инструмент для потока файлов.

Веб-мастера и контент-менеджеры

Им нужно регулярно готовить изображения для сайта: уменьшать ширину, переводить форматы, переименовывать файлы, удалять лишние метаданные, делать превью. NConvert позволяет превратить это в одну команду.

Фотографы и ретушеры с архивами

NConvert не заменяет RAW-конвертер и ретушь, но помогает быстро создать легкие JPEG-копии, превью, клиентские подборки или уменьшенные версии фотоархива.

Разработчики

Программу удобно запускать из скриптов, локальных утилит, сборочных процессов и вспомогательных инструментов. NConvert легко встроить в пайплайн, где изображения должны автоматически приводиться к нужному виду.

Архивисты и специалисты по документам

При работе со сканами, TIFF, PNG, PDF-источниками и многостраничными изображениями важны массовость, повторяемость и поддержка форматов. NConvert хорошо подходит для создания рабочих копий и унификации архивов.

Пользователи XnConvert

Тем, кто уже использует XnConvert, NConvert дает следующий уровень автоматизации. Можно собрать обработку в интерфейсе, а затем использовать ее из командной строки.

Администраторы и технические специалисты

Если нужно регулярно обрабатывать папки по расписанию, консольная программа удобнее GUI. Ее можно запускать из планировщика и не контролировать вручную.

Для кого программа не подходит

NConvert не стоит выбирать, если задача требует ручного визуального редактирования.

Программа не подходит тем, кому нужно:

  • открыть одно изображение и быстро поправить его мышью;

  • ретушировать кожу, фон, мелкие детали;

  • работать со слоями;

  • вручную выделять объекты;

  • рисовать кистями;

  • делать сложный коллаж;

  • распознавать текст в сканах;

  • редактировать PDF как документ;

  • получать мгновенный интерактивный предпросмотр каждого параметра.

Для таких задач лучше использовать графический редактор, OCR-программу или специализированный PDF-инструмент. NConvert рационален, когда операция понятна заранее и должна быть повторена много раз.

Типичные ошибки при работе

Запуск без тестовой папки

Самая частая ошибка — сразу запускать команду на всей коллекции. Правильнее скопировать 5–10 файлов в тестовую папку, проверить результат, затем обрабатывать основной массив.

Перезапись файлов

Если имя результата совпадает с исходным или используется неудачный шаблон, можно получить конфликт. Лучше добавлять префикс или сохранять результат в отдельную папку.

Неправильное использование % в Windows batch

В обычной командной строке используется %, а в .bat%%. Если забыть это правило, шаблон имени может не сработать.

Изменение размера без -ratio

Команда -resize 1200 800 без сохранения пропорций может исказить фотографии. Для большинства фото нужно добавлять -ratio.

Массовое удаление метаданных без проверки

Удаление EXIF, XMP или ICC-профиля может быть правильным для публикации, но вредным для архива. Для исходников лучше хранить полные данные, а очищать только производные копии.

Слишком агрессивные фильтры

Контраст, резкость, gamma и blur нужно проверять визуально. Фильтр, который хорошо выглядит на одном изображении, может испортить другую серию.

Рекомендованный рабочий процесс

Оптимальная схема работы с NConvert выглядит так:

  1. Сохранить исходники отдельно. Не запускать обработку прямо по единственной копии файлов.

  2. Создать тестовую папку. Положить туда несколько типичных изображений.

  3. Собрать команду. Начать с -out, затем добавить -resize, -ratio, -o и другие параметры.

  4. Проверить результат. Открыть готовые изображения в просмотрщике и оценить размер, качество, имена, метаданные.

  5. Уточнить параметры. Исправить размер, формат, шаблон имени, порядок действий.

  6. Запустить на всей папке. Использовать уже проверенную команду.

  7. Сохранить команду в файл. Если операция повторяется, оформить ее как .bat, .sh или script file NConvert.

  8. Документировать параметры. Внутри команды или рядом с ней стоит оставить комментарий, для чего она нужна.

Такой подход снижает риск ошибки и превращает NConvert в надежный инструмент, а не в набор случайных команд.

Что можно расширить в рабочем описании программы

Описание NConvert обычно сводят к конвертеру изображений из командной строки, но это слишком узко. На практике программу стоит описывать шире:

  • пакетный обработчик изображений, потому что она не только меняет формат;

  • инструмент автоматизации, потому что запускается из сценариев;

  • конвертер архивов, потому что работает с большим набором форматов;

  • подготовщик веб-графики, потому что решает resize, compression, metadata cleanup и naming;

  • технический инструмент для сканов, потому что поддерживает autocrop, autodeskew, contrast и многостраничные форматы;

  • CLI-движок для XnConvert-сценариев, потому что графическая настройка может экспортироваться в NConvert.

Такое описание точнее отражает программу. NConvert не привлекает пользователя интерфейсом, но дает контроль, масштабируемость и повторяемость.

Плюсы и минусы

Плюсы Минусы
Поддержка большого числа форматов Нет привычного графического интерфейса
Более 80 команд обработки Нужно разбираться в параметрах
Пакетная обработка больших наборов файлов Ошибочная команда применяется ко всей партии
Удобная автоматизация через скрипты Нет интерактивного предпросмотра
Связка с XnConvert через Export for NConvert… Некоторые функции зависят от платформы
Работа с resize, crop, rotate, metadata, filters, effects Большие изображения могут требовать много памяти
Подходит для веба, архивов, сканов и технических процессов Не заменяет ретушь, OCR и полноценный фоторедактор

Итоговая оценка

NConvert — сильная утилита для тех, кому нужна не красивая оболочка, а надежная командная обработка изображений. Программа хорошо подходит для пакетной конвертации, массового изменения размера, подготовки картинок для сайта, очистки метаданных, обработки сканов, переименования файлов и автоматизации повторяемых задач.

Ее главный плюс — сочетание широкой поддержки форматов, большого набора команд и консольной природы. Ее главный минус — та же консольная природа: новичку проще начать с XnConvert, собрать действия через вкладки Input, Actions и Output, а затем перейти к Export for NConvert….

NConvert стоит использовать там, где есть поток изображений и понятные правила обработки. Для одной фотографии он избыточен. Для сотен файлов — наоборот, экономит время, снижает количество ручных ошибок и делает процесс воспроизводимым.