Оригинальный автор(ы) | Рик Брюстер |
---|---|
Разработчик(и) | dotPDN, ООО |
Первоначальный выпуск | 6 мая 2004 г ( 2004-05-06 ) |
Стабильный релиз | 5.1 / 12 ноября 2024 г. ( 2024-11-12 ) |
Написано в | C# , C++ , C++/CLI |
Операционная система | Windows 10 или более поздняя версия [1] |
Платформа | .NET Framework [1] и .NET |
Размер | 78,9 МБ |
Доступно в | 34 языка |
Список языков Английский, белорусский, каталонский, китайский (упрощенный), китайский (традиционный), корсиканский, чешский, датский, голландский, финский, французский, немецкий, греческий, иврит, хинди, венгерский, итальянский, японский, корейский, латышский, литовский, норвежский, персидский, польский, португальский (Бразилия), португальский (Португалия), русский, словацкий, словенский, испанский, шведский, тайский, турецкий, украинский [1] | |
Тип | Редактор растровой графики |
Лицензия | Бесплатное ПО [2] |
Веб-сайт | getpaint.net |
Paint.NET (иногда стилизованное под paint.net ) — бесплатная программа- редактор растровой графики общего назначения для Microsoft Windows , разработанная на платформе .NET . Paint.NET изначально был создан Риком Брюстером как студенческий проект Вашингтонского государственного университета [3] и превратился из простой замены программы Microsoft Paint в программу для редактирования в основном графики с поддержкой плагинов .
Paint.NET возник как проект по компьютерным наукам для старших курсов в Университете штата Вашингтон весной 2004 года . Версия 1.0 состояла из 36 000 строк кода и была написана за пятнадцать недель. [4] Напротив, версия 3.35 содержит около 162 000 строк кода. Проект Paint.NET продолжался летом и осенью 2004 года для версий 1.1 и 2.0.
Разработка продолжилась с одним программистом, который работал над предыдущими версиями Paint.NET, когда был студентом WSU. По состоянию на май 2006 года программа была загружена не менее 2 миллионов раз, [5] со скоростью около 180 000 в месяц. [6]
Первоначально Paint.NET был выпущен под измененной версией лицензии MIT , за исключением установщика, текста и графики. [7] Однако, ссылаясь на проблемы с открытым исходным кодом, который был плагиатом другими, которые переименовали программное обеспечение в свое собственное и связали пользовательский контент без их разрешения, доступность исходного кода была ограничена, в декабре 2007 года Брюстер объявил о своем намерении ограничить доступ к компонентам программы (включая ее установщик, ресурсы и пользовательский интерфейс). [8] В ноябре 2009 года программное обеспечение было сделано запатентованным , что ограничило продажу или создание производных работ программного обеспечения. [8] [9]
Начиная с версии 4.0.18, Paint.NET выпускается в двух редакциях: Классическая редакция остается бесплатной , как и все остальные версии, начиная с 3.5. Другая редакция, однако, выпускается в Microsoft Store по лицензии пробного ПО и доступна для покупки за 7 долларов США. По словам разработчика, это было сделано для того, чтобы пользователи могли с большим удобством вносить свой вклад в разработку, хотя старая возможность пожертвований не была закрыта. [10] [11]
Paint.NET в основном программируется на языке программирования C# . Его собственный формат изображения, .PDN, является сжатым представлением внутреннего объектного формата приложения , который сохраняет слои и другую информацию. [12]
Paint.NET поддерживает плагины , которые добавляют корректировки изображения, эффекты и поддержку дополнительных типов файлов. Их можно программировать с использованием любого языка программирования .NET Framework , хотя чаще всего они написаны на C# . [13] Они создаются добровольцами-кодировщиками на форуме обсуждения программы, Paint.NET Forum. Хотя большинство из них просто публикуются через форум обсуждения, некоторые были включены в более поздний выпуск программы. Например, плагин типа файла DirectDraw Surface (первоначально Дин Эштон) и эффект Ink Sketch и Soften Portrait (первоначально Дэвид Иссел) были добавлены в Paint.NET в версии 3.10. [ необходима цитата ]
Были созданы сотни плагинов; [14] например, Shape3D, который преобразует 2D-чертеж в 3D-форму. Некоторые плагины расширяют функциональность Paint.NET, например, Curves+ и Sharpen+, которые расширяют включенные инструменты Curves и Sharpen соответственно. [ необходима цитата ]
Примерами плагинов для типов файлов являются плагин Animated Cursor and Icon и плагин для формата файла Adobe Photoshop . [14] Некоторые из этих плагинов основаны на существующем программном обеспечении с открытым исходным кодом, например плагин для формата изображения raw , который использует dcraw , и плагин для оптимизации PNG, который использует OptiPNG . [ требуется ссылка ]
Paint.NET был создан для Windows и не имеет собственной поддержки для других систем. С его предыдущей природой открытого исходного кода была доступна возможность для альтернативных версий. В мае 2007 года Мигель де Икаса официально начал проект портирования под названием paint-mono . [15] Этот проект частично портировал Paint.NET 3.0 на Mono , реализацию Common Language Infrastructure с открытым исходным кодом , на которой основан .NET Framework. Это позволило запустить Paint.NET на платформах, поддерживаемых Mono, таких как Linux . Этот порт больше не поддерживается и не обновлялся с марта 2009 года. [15]
Более новые версии Mono runtime 6 способны практически идеально запускать оригинальные версии Paint.NET вплоть до 3.5.11. [16]
В 2010 году разработчик Джонатан Побст начал проект под названием Pinta , описывая его как клон Paint.NET для Mono и Gtk# . Pinta повторно использовал код настроек и эффектов из Paint.NET, но в остальном является оригинальным кодом. [17]
Селлс берет интервью у Рика Брюстера, Тома Джексона и Крейга Тейлора об их проекте Paint.NET v2.1.