Portable PixMap — прості формати зберігання зображень: кольорових (англ. Portable PixMap, PPM), напівтонових (англ. Portable GrayMap, PGM) і чорно-білих (англ. Portable BitMap, PBM); визначають правила для обміну графічними файлами. Ці формати можуть забезпечувати проміжне представлення даних при конвертації растрових графічних файлів трьох перерахованих типів між різними платформами. Деякі програми підтримують ці три формату безпосередньо, визначаючи їх, як формат PNM (portable anymap). Формат PPM був розроблений (англ. Jeff Poskanzer).
Опис формату файлу
Приклад бітового зображення літери «J»:
....X. ....X. ....X. ....X. ....X. ....X. X...X. .XXX.. ...... ......
Формат PBM являє цей приклад в наступному вигляді:
P1 # This is an example bit map file j.pbm 6 10 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Рядок P1 визначає формат файлу. Знак решітки (#) відокремлює коментар. Наступні два числа задають ширину і висоту. Потім розташована матриця значень пікселів (у разі монохромного зображення, як у цьому прикладі, — лише нулі та одиниці).
Результуюче зображення: . Воно ж, збільшене в 20 разів:
Використання в Netpbm
Пакет може, наприклад, використовувати послідовно дві програми конвертації для перетворення цього коду в файл BMP:
pgmtoppm "# FFFFFF" j.pbm > j.ppm ppmtobmp j.ppm > j.bmp
В залежності від розпізнаного формату файлу, система простих графічних файлів portable pixmap може розрізняти три схожих формати файлів, кожен у двох версіях:
- PBM — чорно-білий (portable bitmap) (P1/P4) — 1 біт на піксель
- PGM — напівтоновий (portable graymap) (P2/P5) — 8 біт на піксель
- PPM — кольоровий (portable pixmap) (P3/P6) — 24 біт на піксель, 8 на червоний, 8 на зелений, 8 на синій
У кожному випадку версія (P1, P2 або P3) стосується читання, заснованого на ASCII-форматах, подібних до показаного на прикладі.
Версії (P4, P5 і P6) відносяться до бінарних форматів, менш зручних для читання, але більш ефективних для економії місця у файлі і більш зручних для розбору через відсутність пробілів.
Інструмент pdftoppm може експортувати файли PDF в малюнки формату PPM.
Посилання
- PBM, PGM, PNM, and PPM File Format Summary [ 1 травня 2009 у Wayback Machine.]
- PPM — Netpbm color image format [ 7 лютого 2021 у Wayback Machine.]
- pbm — Netpbm bi-level image format [ 11 листопада 2020 у Wayback Machine.]
Примітки
- . Архів оригіналу за 18 лютого 2009. Процитовано 9 березня 2013.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro inshi znachennya cogo termina PPM Portable PixMap prosti formati zberigannya zobrazhen kolorovih angl Portable PixMap PPM napivtonovih angl Portable GrayMap PGM i chorno bilih angl Portable BitMap PBM viznachayut pravila dlya obminu grafichnimi fajlami Ci formati mozhut zabezpechuvati promizhne predstavlennya danih pri konvertaciyi rastrovih grafichnih fajliv troh pererahovanih tipiv mizh riznimi platformami Deyaki programi pidtrimuyut ci tri formatu bezposeredno viznachayuchi yih yak format PNM portable anymap Format PPM buv rozroblenij angl Jeff Poskanzer Opis formatu fajluPriklad bitovogo zobrazhennya literi J X X X X X X X X XXX Format PBM yavlyaye cej priklad v nastupnomu viglyadi P1 This is an example bit map file j pbm 6 10 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Ryadok P1 viznachaye format fajlu Znak reshitki vidokremlyuye komentar Nastupni dva chisla zadayut shirinu i visotu Potim roztashovana matricya znachen pikseliv u razi monohromnogo zobrazhennya yak u comu prikladi lishe nuli ta odinici Rezultuyuche zobrazhennya Vono zh zbilshene v 20 raziv Vikoristannya v NetpbmPaket mozhe napriklad vikoristovuvati poslidovno dvi programi konvertaciyi dlya peretvorennya cogo kodu v fajl BMP pgmtoppm FFFFFF j pbm gt j ppm ppmtobmp j ppm gt j bmp V zalezhnosti vid rozpiznanogo formatu fajlu sistema prostih grafichnih fajliv portable pixmap mozhe rozriznyati tri shozhih formati fajliv kozhen u dvoh versiyah PBM chorno bilij portable bitmap P1 P4 1 bit na piksel PGM napivtonovij portable graymap P2 P5 8 bit na piksel PPM kolorovij portable pixmap P3 P6 24 bit na piksel 8 na chervonij 8 na zelenij 8 na sinij U kozhnomu vipadku versiya P1 P2 abo P3 stosuyetsya chitannya zasnovanogo na ASCII formatah podibnih do pokazanogo na prikladi Versiyi P4 P5 i P6 vidnosyatsya do binarnih formativ mensh zruchnih dlya chitannya ale bilsh efektivnih dlya ekonomiyi miscya u fajli i bilsh zruchnih dlya rozboru cherez vidsutnist probiliv Instrument pdftoppm mozhe eksportuvati fajli PDF v malyunki formatu PPM PosilannyaPBM PGM PNM and PPM File Format Summary 1 travnya 2009 u Wayback Machine PPM Netpbm color image format 7 lyutogo 2021 u Wayback Machine pbm Netpbm bi level image format 11 listopada 2020 u Wayback Machine Primitki Arhiv originalu za 18 lyutogo 2009 Procitovano 9 bereznya 2013