6.06.2016

Про Netpbm

Original: http://netpbm.sourceforge.net/
Додаткові матеріали: версія для скачування.

Netpbm являє собою набір інструментів для маніпуляції графічних зображень, в тому числі перетворення зображень між різними різними форматами. Є більш ніж 300 окремих інструментів в пакеті, включаючи конвертери для близько 100 графічних форматів. Приклади роду маніпуляцій з зображеннями ми говоримо про те, є: Стиснення зображення на 10%; Ріжучий верхню половину від способу; Створення дзеркального зображення; Створення послідовності зображень, які зникають від одного зображення до іншого.

Для отримання додаткової інформації, дивіться на інструкції .

Пакет призначений для бути стерпним на багатьох платформах. Він має, принаймні, в один час, були протестовані в різних системах Unix на базі ОС Windows, Mac OS X, VMS і Amiga OS. Супроводжуючий використовує і будує його на системі Linux.

Мета Netpbm повинна бути єдиним джерелом для всіх примітивних графічних утиліт, особливо перетворювачів, можна було б потрібно. Так що, якщо ви знаєте якийсь вільно поширюваного програмного забезпечення в цьому ключі, що не перебуває в пакеті ще, ви повинні довести його до відома супроводжуючому Netpbm тому вона може бути включена в наступний реліз.

Netpbm не містить інтерактивних інструментів і не має графічного інтерфейсу.

Отримання Netpbm

Див Getting Netpbm .

Збірка і установка

Інструкції зі складання та встановлення Netpbm знаходяться в початковому дереві Netpbm в файлі DOC / ВСТАНОВИТИ .

Підтримка

Там немає списку розсилки або система відстеження для повідомлень про помилки та проханнями про допомогу. Просто надішліть по електронній пошті до супроводжуючого, Брайан Хендерсон, в [email protected] . Брайан реагує досить швидко і надійно.

Будь ласка, перевірте історію змін для серії випуску перших, щоб побачити, якщо помилка вже виправлена. – версія опція на більшості програм Netpbm говорить вам, які звільнити ви використовуєте.

Там немає помилка системи спостереження, тому що не вистачає повідомлень про помилки, щоб зробити його корисним. Супроводжуючий відповідає на кожен по електронній пошті повідомлення про помилку негайно.

Зверніть увагу, що немає взагалі немає такого поняття, як помилка, які були повідомлені, але робить не мають виправлення перераховані в історії змін. Це тому, що, коли помилка повідомляється, є новий реліз протягом декількох днів, щоб виправити це (або зміна документації, що робить його не помилка).

Розробка

Netpbm підтримується і поширюється через проект SourceForge.

Попередні умови

Якщо у вас є проблеми при отриманні, будівництва або установки необхідних компонентів, що супроводжує Netpbm хоче знати. Так як він використовує їх сам, він може допомогти вам. І якщо є проблема з пререквізіта пакетом, що його власний супроводжуючий не може виправити, це може бути можливим, щоб відправити виправлення з Netpbm.

Для побудови та встановлення Netpbm, необхідно GNU Make і інтерпретатор Perl. Ви можете отримати GNU Make з Проект GNU і Perl з CPAN . Можна обійти вимогу Perl, виконавши деякі з кроків на іншому комп’ютері, на якому Perl і робити інші вручну. Там немає практичної заміною для GNU Make.

Пакет Netpbm в цілому використовує більш півдюжини зовнішніх бібліотек, але ви не обов’язково повинні встановити їх все для того, щоб побудувати Netpbm. Кожна бібліотека використовується кілька Netpbm програм, і якщо у вас немає бібліотеки, то Netpbm побудувати автоматично пропустить будівництво цих частин. Дивіться Список необхідних компонентів 

pstopnm (постскриптумі до PNM ЕОП) вимагає Ghostscript (встановлюється з ім’ям <тт > GS в командному шляху пошуку). І це вимагає, зокрема, що Ghostscript бути побудовані з відповідними драйверами пристроїв PNM.

Практично будь-який компілятор Сі працює за винятком РСАДПЗ 2,96 .

Netpbm потрібно близько 6 MiB дискового простору, не включаючи документацію. Документація 2 MiB, але ви не обов’язково повинні встановити його; ви можете просто отримати доступ до загальної копії.

Legal Юзабіліті

Netpbm складається з коду, внесеного багатьма авторами, і більшість з них мають авторські права, по крайней мере, коду вони написали, і, можливо, більш великих частин, отриманих від нього. Всі автори надали вам право використовувати і поширювати свій код без необхідності платити їх, до тих пір, як ви зустрічаєте деякі прості вимоги. Всі ці суспільні ліцензії “з відкритим вихідним кодом” ліцензії, як це визначено SourceForge (SourceForge робить, що умовою поширення коду).

Ви можете взагалі знайти пропозицію про ліцензії авторського права в файли вихідного коду. ліцензії GPL, BSD, MIT і BSD є одними з тих, які надає. Стів Макінтайр зробив огляд вихідного коду в 2001 році з метою визначення того, що можна було б включити в Debian і коротко, що він знайшов у файлі <а href=”http://netpbm.svn.sourceforge.net/viewvc/netpbm/trunk/doc/copyright_summary”>copyright_summary в дереві вихідних текстів.

Звичайно, з Netpbm, як з більшістю програмного забезпечення з відкритим вихідним кодом, ви не можете бути впевнені, хто написав код, або якщо ліцензія пропонує вам знайти насправді від людей, які тримають авторське право. Хтось в якийсь момент, можливо, скопіював код без дозволу і сприяло його Netpbm, що означає, якщо ви копіюєте його далі, ви могли б зобов’язані власником авторських прав на ліцензійні платежі. Проте, ризик цього повинен бути невеликим, тому що ніякі внески Netpbm мало цінним, що такий власник авторських прав буде турбувати дотримання авторських прав.

Супроводжуючий Netpbm не отримав будь-яких гарантій, що код ліцензії, але не відповідає таких гарантій нікому іншому.

Там можуть бути патенти, що практикуються Netpbm кодом, які зробили б користувачеві коду, який несе відповідальність за роялті власнику патенту. Супроводжуючий Netpbm не має ліцензію на використання будь-яких патентів. Що відомо про патенти, що впливають на Netpbm знаходиться в файлі patent_summary в вихідному дереві.

Використання Netpbm В Website

Багато людей використовують Netpbm для виконання графічних функцій в веб-сайті. Вони мають CGI-скрипти, які викликають програми Netpbm для обробки зображень для відображення на веб-сторінці. Галерея і 4Images два програмного забезпечення веб-сайту пакети, які покладаються на Netpbm для графічних маніпуляцій.

Установка Netpbm вимагає різних навичок і доступу до системи, ніж установка більшість іншого програмного забезпечення веб-сайту. Ви повинні мати можливість компілювати код C для веб сервера і мати загальне уявлення про те, як файли організовані і програми працюють на веб-сервері. Діагностування неминучі проблеми, як правило, необхідно мати доступ до оболонки до веб-сервера.

Netpbm є основним графічне програмне забезпечення, які повинні бути надані будь-яким веб-хостингу. Якщо це не так на вашому веб-сервері вже, ви повинні просити системного адміністратора додати його.

Популярність

Популярність Netpbm є головним історичним. Був момент, коли він був пакет обробки прем’єра графіки в світі, але це був час, коли комп’ютери використовувалися в основному інженерами і вченими – людьми, які комфортно набравши команди оболонки і написання програм. Це був час, коли графічні інтерфейси були слабкими і рідкісними. Сьогодні деякі з 300+ програм Netpbm є вельми популярні, але більшість з них використовуються в основному дуже старими програмами і навіть більш старих програмістів. Людина, швидше за все, обрізати зображення сьогодні за допомогою Adobe Photoshop або Gimp, ніж Netpbm в pnmcrop або перетворити з GIF в PNG з ImageMagick.

Іншою причиною зниження популярності є те, що головною особливістю Netpbm, коли вона була новою була його здатність перетворювати серед графічних форматів. Все, крім восьми з 100 форматів Netpbm знає помічені сьогодні тільки в музеях.

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

У червні 2012 року, Netpbm розробник і користувач Akira F Urushibata зробив вивчення Linux на основі операційної системи Fedora і виявили, що 114 програми Netpbm використовувалися в деякій мірі, по крайней мере, один пакет Fedora. Це включало перетворювачі для 34 графічних форматів.

Десять найпопулярніших (за кількістю пакетів, які використовують його) програм Netpbm в Fedora були, в порядку від найбільш популярних:

  • pnmtopng / pngtopnm (конвертер для PNG)
  • pnmtops (конвертер для Postscript)
  • ppmtogif / giftopnm (конвертер для GIF)
  • pnmquant (колір квантувача)
  • pamscale (Image пересчетка – розширюється і стискається зображення)
  • tifftopnm / <б> pnmtotiff (конвертер для TIFF)
  • jpegtopnm (конвертер для JFIF)
  • ppmtopgm (конвертер)
  • pamcut (Культур зображення)
  • bmptopnm / <б> ppmtobmp (конвертер для BMP).Десять найпопулярніших окрім перетворювачі були:
  • pnmquant (колір квантувача)
  • pamscale (Image пересчетка – розширюється і стискається зображення)
  • pamcut (Культур зображення)
  • pamfile (звіти розміри зображення)
  • pnmcrop (Видаляє кордону з зображень)
  • pamflip (перевертається зображення навколо різними способами)
  • pnminvert (обміни чорний для білого)
  • pnmrotate (Поворот зображення)
  • ppmdist (Підсилює контраст)
  • ppmnorm (Підсилює контраст)Варто зазначити, що фактичні залежності пакету показують набагато менше використання Netpbm, ніж ці цифри вказують. Це дослідження було зроблено шляхом пошуку назв програм Netpbm в файлах упаковок.Завантажити підрахунок не представляється можливим, тому що Netpbm поширює головним чином через Subversion перевірки.(Цей розділ був останнім відомим ток в червні 2012 року).

Історія

Історія Netpbm , йде корінням в 1988. Коротко: Netpbm замінює широке поширення PBMPLUS пакет (останній випущений 10 грудня 1991). Myriad удосконалення і доповнення були зроблені. Після останньої версії PBMPLUS, багато додаткових фільтрів стали поширюватися в мережі, яка була досить нове положення справ в той час. Метою Netpbm було зібрати їх і перетворити їх в пакет, звідси і назва “Netpbm.” Ця робота була виконана програмістами в усьому світі.

Для детальної історії змін коду см change.html . Звідси, ви можете сказати, якщо якась помилка була виправлена з моменту випуску, в якому ви бачите його, і які нові можливості в нових версіях, ніж те, що у вас є.

About The Author

admin

Comments are closed.