Netpbm — пакет библиотек и консольных утилит для обработки графических файлов.
Netpbm пришел на смену пакету утилит PBMPLUS, разрабатываемого с 1988 до 1993 года и предназначенного прежде всего для конвертирования графических файлов между различными форматами. Для проекта автором (Jef Poskanzer) были разработаны простые форматы для хранения растровых изображений (PBM/PGM/PPM/PNM), а также библиотеки и инструменты для работы с ними.
В пакет PBMPLUS было внесено много улучшений и дополнений, также в Netpbm был значительно расширен функционал. Основной целью является объединение множества небольших утилит для обработки графических файлов в один проект. В пакет включаются свободные утилиты разработанные программистами по всему миру.
Netpbm включает более трёхсот самостоятельных инструментов различного назначения, обеспечена поддержка более ста графических форматов, практически всех современных и множества редких, давно не используемых (устаревших). Модульная архитектура пакета особенно ценна при повторном использовании кода, а также для интеграции в другие приложения, в том числе графические.
Netpbm содержит только утилиты работающие из командной строки, интерактивных и графических инструментов в пакете не содержится. Большинство библиотек и утилит ориентированы на комплексное использование, весь процесс обработки осуществляется инструментами проекта, в качестве необязательных компонентов могут использоваться сторонние библиотеки.
Пакет утилит Netpbm позволяет конвертировать изображения между множеством графических форматов, оптимизировать и обрезать изображения, зеркально отображать, применять различные фильтры, создавать последовательность изображений (в том числе с плавными переходами) и многое другое. Помимо общей документации каждая утилита поставляется с собственной документацией, от авторов и/или сторонней.
Лицензия: Artistic / MIT / BSD / GPL / LGPL
Вы можете войти под своим логином или зарегистрироваться на сайте.