Что такое файл pbm?

Растровые

TIFF (Tagged Image File Format)
Абсолютно универсальный (для всех платформ) и стандартный профессиональный формат для растровых файлов.
Может и должен быть использован во всех ситуациях, когда неизвестен предпочтительный формат.
Поддерживает все возможности, присущие растровым форматам и соответствующим программам.
Жестко задает разрешение изображения и его размеры, может быть сжат без потери качества. Файлы имеют достаточно большой размер.
JPEG (Joint Photographic Experts Group)
Основной формат для размещения фотографий в Internet (наряду с GIF), обладающий высокоэффективным алгоритмом сжатия (с задаваемым коэффициентом)
файлов с неоднородной цветовой структурой (типа фотографий). При повышении коэффициента сжатия происходит частичная потеря информации (см. Сжатие (компрессия) растровых файлов).
В JPEG следует сохранять только конечный вариант работы, так как каждое последующее сохранение приводит ко все новым потерям (отбрасыванию) данных и превращению исходного изображения в кашу.
BMP (Windows BitMap Picture)
Формат файлов, пригодный, в основном, для вывода на экран в среде Windows или обучения основам рисования в режиме растровой графики.
Может быть: штриховым, полутоновым, с индексированными цветами или цветным. Поддерживается глубина цвета в 1, 4, 8 или 24 разряда.
Может быть сжат методом RLE. Не имеет разрешения, а только размеры в пикселях.
Является форматом по умолчанию графического редактора Paint, поставляемого вместе с Windows.
Использование этого формата не может быть рекомендовано вообще!
PCX
См. BMP. Имеет разрешение, использует индексные цвета.
GIF (Graphic Interchange Format)
Один из стандартных файлов для экранного вывода. Имеет низкое разрешение и ограничение цветовой палитрой до 256 цветов, использует индексные цвета.
Сжатие крайне эффективно для однотонных областей. Может содержать прозрачные области и анимацию (фактически — слайд-шоу), допускает чересстрочный вывод.
Практически непригоден для печати.
PNG (Portable Network Graphics, «пинг»)
Разработан как альтернатива формату GIF в связи с лицензионными проблемами использования последнего.
Можно создавать рисунки с существенно большей глубиной представления (до 48 разрядов), поддерживает как прозрачность, так и полупрозрачность.
Обладая механизмами высокоэффективного сжатия без потерь, формат стал во многом вытеснять TIFF, в том числе и в издательском деле.
Photo CD
Позволяет сохранять в одном файле несколько изображений с разными разрешениями. Поддерживается сжатие только с потерями.
FlashPix
Позволяет сохранять в одном файле несколько изображений с разными разрешениями. В отличие от Photo CD оптимизирован для быстрого доступа и не теряет так много данных по цвету.
Macromedia Flash (SWF)
Формат, предназначенный для воспроизведения анимации на экране компьютера, особенно в Интернете. Помимо растровых изображений может содержать видеоролики в формате QuickTime.
RAW
Формат, широко распространенный среди профессионалов цифровой фотографии и сохраняющий необработанные данные непосредственно с ПЗС матрицы.
Обладает недостаточной совместимостью с программным обеспечением. Для работы в Adobe Photoshop, начиная с версии CS2, можно использовать plug in «Camera RAW».

Формат bmp что это такое, описание формата

Здравствуйте, друзья! Во время продвижения ресурсов в Интернете, пользователи используют картинки с разными форматами. Это могут быть Jpeg, Png, Gif и другие форматы файлов, которые являются популярными, и часто используемыми.

Но иногда приходится применять на практике другой формат картинок, который называется bmp. Он не на столько популярен среди пользователей Интернета, как предыдущие форматы изображений. В статье мы восполним пробел и рассмотрим вопрос, формат bmp что это такое? Разберем суть работы с этим форматом.

Итак, bmp – это старый формат картинок, с помощью которого сохраняются только растровые изображения, а векторные нет. С английского языка слово переводится, как «Bitmap Picture» или BMP, что значит формат для хранения растровых изображений. Данный формат для файлов разработала компания Майкрософт (Скрин 1).

Также он включает в себя ряд других расширений формата, например, bmp, dib и.rle. Этот формат картинок до сих пор работает со многими программами, в том числе он используется в операционных системах Windows и macOS.

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

Векторные

HPGL (Hewlett Packard Graphic Language)
Формат векторной графики, широко использующийся при выводе рисунков и чертежей на плоттеры. Является стандартом в данной области.
Наиболее удобный формат для представления данных рентгеноструктурного анализа.
WMF (Windows Meta File)
Векторный формат WMF использует графический язык Windows и, можно сказать, является ее родным форматом. Служит для передачи векторов через буфер обмена (Clipboard).
Понимается практически всеми программами Windows, так или иначе связанными с векторной графикой.
Однако, несмотря на кажущуюся простоту и универсальность, пользоваться форматом WMF стоит только в крайних случаях для передачи простейших изображений.
WMF искажает цвет, не может сохранять ряд параметров, которые могут быть присвоены объектам в различных векторных редакторах, не может содержать растровые объекты.
Соответствующие программам (AI, CDR, DXF)
См. «Программные форматы».

Специально для особо умных, копирующих все подряд из Интернета.

SVG (Scalable Vector Graphics) в принципе не стоит относить к форматам графики. Скорее это язык управления браузером, как подмножество XML.

Что делать, если файл MHT не открывается

Если вам все еще не удается открыть файл MHT на своем компьютере, возможно, проблема связана с ассоциацией файлов. Попробуйте повторно связать расширение файла с Internet Explorer и посмотрите, поможет ли это.

  1. Для этого выберите Пуск> Настройка> Приложения.

  1. Выберите Приложения по умолчанию.

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

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

Узнайте больше о способах изменения программы по умолчанию для открытия файла в операционных системах Windows или Mac.

БУП VS ВОБ VS IFO VS TS

BUP, VOB, IFO, TS и VOB все связаны с DVD. Ниже приведены подробности.

VOB

VOB (Видеообъект) — это собственный формат файлов для хранения. Это контейнерный формат на носителе DVD-Video. Этот формат файла содержит большую часть данных, которые хранятся на диске, который включает цифровое видео, Аудио , навигационное содержимое, меню DVD и субтитры.

Файл VOB является основой любого DVD-видео и часто находится в папке VIDEO_TS с расширением .vob. Это файл данных фильма. Это источник фактических данных фильма, таких как MP2, DTS, AC3, а также видеопотока MPEG-2. Файлы в формате VOB могут быть зашифрованы.

IFO

Файл образа ISO, обычно называемый ISO, представляет собой архивный файл, содержащий все данные на CD-DVD, Blu-ray или CD (включая файловую систему). Файлы ISO можно использовать для создания резервных копий и распространения больших программ, которые необходимо записать на диски. Расширение файла — .iso, а имя взято из файловой системы, используемой оптическими носителями, обычно ISO 9660.

TS

TS означает транспортный поток, который представляет собой файл видеопотока, в котором видео хранится на DVD . В файле также может храниться информация об аудио и данных. Файл использует сжатие MPEG-2 для сжатия видеоданных. Эти файлы сохраняются на DVD-дисках с несколькими номерами и могут воспроизводиться разными проигрывателями и инструментами редактирования.

Ошибка открытия файла

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

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

#define ERROR_OPEN_FILE -3

void main() {
	FILE *file;
	char buffer;

	file = fopen("C:/c/test.txt", "w");
	if (file == NULL) {
		printf("Error opening file");
		getch();
		exit(ERROR_OPEN_FILE);
	}
	fprintf(file, "Hello, World!");
	freopen("C:/c/test.txt", "r", file);
	if (file == NULL) {
		printf("Error opening file");
		getch();
		exit(ERROR_OPEN_FILE);
	}
	fgets(buffer, 127, file);
	printf("%s", buffer);
	fclose(file);
	getch();
}

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

...
FILE *inputFile, *outputFile;
	unsigned m, n;
	unsigned i, j;

	inputFile = fopen(INPUT_FILE, READ_ONLY);
	if (inputFile == NULL) {
		printf("Error opening file %s", INPUT_FILE);
		getch();
		exit(3);
	}
	outputFile = fopen(OUTPUT_FILE, WRITE_ONLY);
	if (outputFile == NULL) {
		printf("Error opening file %s", OUTPUT_FILE);
		getch();
		if (inputFile != NULL) {
			fclose(inputFile);
		}
		exit(4);
	}
...

В простых случаях можно действовать влоб, как в предыдущем куске кода. В более сложных случаях используются
методы, подменяющиее RAII из С++: обёртки, или особенности компилятора (cleanup в GCC) и т.п.

Графический формат PAM

Портативная произвольная карта
Расширение имени файла

.pam

Тип интернет-СМИ

изображение / х-портативный-произвольная карта

Разработан
Тип формата Форматы файлов изображений
Расширен с Переносимая карта (PNM)
Открытый формат ? да

Portable Arbitrary Map ( PAM ) — это расширение старых двоичных графических форматов P4 … P6 . PAM обобщает все функции PBM, PGM и PPM и предусматривает расширения. PAM определяет два новых атрибута; глубина и тип кортежа

  1. Глубина атрибут определяет количество каналов в изображении, например, 1 для полутоновых изображений и 3 для RGB изображений.
  2. В тип кортежа атрибут определяет , какой образ файл PAM представляет, таким образом , позволяя ему стоять на старых форматов Netpbm, а также распространяться на новые виды использования, например, .

PAM поддерживается XnView и . Как указано, это необязательно; однако FFmpeg требует этого.

Отличия от старых форматов

Заголовок для формата файла PAM начинается с P7 и (в отличие от других форматов) заканчивается явным закрытием: ENDHDR. Концы строк в заголовке PAM имеют значение; для PNM концы строк — пробелы.

Не существует простой (удобочитаемой, основанной на ASCII ) версии PAM. Файлы PAM всегда являются двоичными, и попытки использовать переключатель с программами Netpbm, которые производят выходные данные PAM, приводят к сообщению об ошибке.

Для черно-белой версии PAM (глубина 1, тип кортежа BLACKANDWHITE), соответствующей PBM, PAM использует один байт на пиксель вместо использования PBM одного бита на пиксель (упаковка восьми пикселей в один байт). Кроме того, значение 1 в таком изображении PAM обозначает белый («свет включен»), в отличие от черного в PBM («чернила включены»).

Типы кортежей PAM
TUPLTYPE MAXVAL ГЛУБИНА комментарий
ЧЕРНОЕ И БЕЛОЕ 1 1 особый случай GRAYSCALE
СЕРЫЙ 2 … 65535 1 2 байта на пиксель для MAXVAL> 255
RGB 1 … 65535 3 6 байтов на пиксель для MAXVAL> 255
BLACKANDWHITE_ALPHA 1 2 2 байта на пиксель
GRAYSCALE_ALPHA 2 … 65535 2 4 байта на пиксель для MAXVAL> 255
RGB_ALPHA 1 … 65535 4 8 байт на пиксель для MAXVAL> 255

Прозрачность

Все основные типы кортежей (BLACKANDWHITE, GRAYSCALE и RGB) имеют вариант с каналом непрозрачности . Тип кортежа создается путем добавления суффикса «_ALPHA» к базовому типу кортежа.

Например, изображение с кортежем типа GRAYSCALE эквивалентно PGM (переносимая карта серого). GRAYSCALE_ALPHA с прозрачностью невозможно напрямую использовать в PGM. Спецификация разрешает MAXVAL 1 для GRAYSCALE, но это будет иметь тот же эффект, что и BLACKANDWHITE.

в BMP показано в статье RGBA изображение с 4 × 2 = 8 синий, зеленый, красный и белых пикселей; полупрозрачный (0x7F) в первом нижнем ряду, непрозрачный (0xFF) во втором верхнем ряду; шестнадцатеричный. в порядке BGRA . Для PAM это растровое изображение должно быть указано в порядке RGBA , меняя местами 1-й и 3-й байт в каждом пикселе. Строки BMP обычно располагаются снизу вверх, для строк PAM и PNM — сверху вниз (т.е. в этом примере ). Заголовок PAM для этого примера может быть:

P7
WIDTH 4
HEIGHT 2
DEPTH 4
MAXVAL 255
TUPLTYPE RGB_ALPHA
ENDHDR

Расширения

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

Формат даже не ограничивается графикой, его определение позволяет использовать его для произвольных трехмерных матриц целых чисел без знака. Некоторые программы из пакета Netpbm, например pamsummcol , работают как грубые матричные арифметические процессоры и используют формат PAM таким образом.

Где используется данный формат

Несмотря на то, что пользователи считают БМП формат устаревшим форматом, его используют во многих сферах деятельности.

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

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

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

Точность указания

Иногда расширение указывает формат лишь в общем (например, расширение .doc использовалось для множества различных форматов текста — как простого, так и форматированного; а расширение «txt» не даёт никакой информации о том, в какой кодировке текст в файле), из‑за чего необходимо использовать и другие способы определения формата.

Иногда расширение указывает только один из используемых в файле форматов (например, расширение «.ogg» первоначально использовалось для всех файлов в формате Ogg, независимо от кодеков, которыми закодированы содержащиеся в контейнере Ogg данные). Также расширение обычно не указывает версию формата (например, файлы в разных версиях XHTML могут использовать одни и те же расширения).

Что такое файл BUP

Файлы BUP — это файлы резервных копий, созданные различными компьютерными приложениями и хранящиеся на ПК. Эти файлы обычно создаются из файлов DVD в виде файлов резервных копий изображений для создания образа резервной копии содержимого DVD на компьютере.

Если вы воспроизводите DVD на своем компьютере и не можете прочитать файл .IFO из-за царапин на поверхности, вы можете использовать файл .bup для извлечения данных. Программы, которые архивируют и хранят информацию о пользователях, также используют файлы BUP. В некоторых случаях файл .bup будет содержать файл резервной копии, созданный приложением до его сбоя, чтобы предотвратить потерю данных.

Наконечник:

Какие бывают текстовые форматы

TXT

Данный формат появился вместе с первым компьютером. В *.txt-файле содержится только текстовая информация и ничего больше – данные о форматировании, шрифтах, картинках там сохранить не получится. Формат является наиболее универсальным – он может открыться на всех устройствах с помощью любого приложения.

RTF

Расширенный текстовый формат (Rich Text Format) был разработан компанией Microsoft как универсальный кросс-платформенный формат для хранения текстовой информации. Сохраняет данные форматирования, позволяет производить вставку дополнительных объектов:

  • Формул;
  • Таблиц;
  • Сносок и др.

Основная «фишка» rtf-формата – использование специальных «управляющих» слов, выделенных спецсимволами, что приводит к значительному увеличению объема файла.

DOC

Формат *.doc также разработан корпорацией Microsoft и использовался в текстовом редакторе Word. Если быть точным, то doc-файлы на самом деле бинарные, их можно открыть в большинстве современных текстовых редакторов. Имеют возможности сохранения форматирования, стилевого оформления, вложения картинок и других объектов в текст, а также поддержку гиперссылок.

DOCX

Усовершенствованный и лицензированный формат от Microsoft, появившийся впервые с пакетом Office 2007. Представляет собой следующий этап формата *.doc.

HTML

Достаточно популярны сейчас форматы, основанные на Hyper Text Markup Language (HTML) – HTM, CHM, MHT и др. Язык HTML был разработан специально для создания веб-страниц, но благодаря своей универсальности, удобству и небольшому размеру стал широко использоваться для хранения текстовых данных. Любой HTML-документ можно прочитать с помощью стандартных инструментов операционной системы, без использования сторонних программ.

PDF

Формат разработан компанией Adobe специально для нужд полиграфии. Впоследствии пользователи оценили удобство использования pdf-файлов, и этот формат стал стандартом для обмена документами.

ODT

Формат файлов для документов OpenOffice. Альтернатива закрытому формату docx от Microsoft. Поддерживает большую часть форматирования что и «DOCX», включая вставку изображений, таблиц и гиперссылок.

Форматы для электронных книг

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

  • .fb2;
  • .epub;
  • .mobi;
  • .djvu и другие.

Назначение и визуальное представление

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

Расширение обычно отделяется от основной части имени файла точкой. В операционных системах CP/M и MS-DOS длина расширения была ограничена тремя символами, в современных операционных системах это ограничение отсутствует. Иногда могут использоваться несколько расширений, следующих друг за другом, например, «.tar.gz».

В файловой системе FAT16 имя файла и расширение являлись отдельными сущностями, а точка, разделявшая их, реально не являлась частью полного имени файла и служила лишь для визуального отделения имени файла от расширения. В файловых системах FAT32 и NTFS точка стала обычным разрешённым символом в имени файла, поэтому ограничения на количество точек в имени файла в этих системах и их местоположения были сняты (за некоторыми исключениями, например, все конечные точки в именах файлов просто отбрасываются).

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

Кроме того, расширение указывает ОС программу, которой его следует запускать и тип информации содержащийся внутри. Также, некоторые форматы могут иметь свой способ кодирования. Например, «.jpg», «.png», «.gif» (форматы изображений), могут иметь разную кодировку. Так, не всегда получится открыть один и тот же элемент, например, «.mkv» программой, которая по сути должна его открывать, если она не понимает внутреннюю кодировку.Существует возможность в любой момент самим сменить расширения файла, но необходимо иметь в виду, что после самостоятельного изменения, например, с .txt (текстовый) в .mp3 (аудио), он точно не откроется, так как, текст сам не переконвертируется в музыку.

Что такое файл MHT?

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

Вы можете создавать файлы MHT с помощью различных приложений или некоторых интернет-браузеров, таких как Internet Explorer. Если вы используете браузеры Firefox, Opera или Safari, вам может потребоваться расширение, надстройка или изменение настроек браузера для записи файла MHT.

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

Если вы сохраняете веб-страницу для использования изображений в файле, возможно, вы не сможете этого сделать, если онлайн-изображения перемещены, переименованы или удалены. Это связано с тем, что файлы MHT не сохраняют изображения. Они сохраняют только ссылки на онлайн-изображения.

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

Файлы MHT отличаются от файлов HTML тем, что, в то время как файлы MHT содержат файлы изображений и другие связанные медиаресурсы в одном файле, HTML содержит только текстовое содержимое страницы. Любые изображения, которые вы видите в файлах HTML, являются ссылками на локальные или онлайн-изображения, которые загружаются при загрузке файла HTML.

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

Операционные системы и временные файлы

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

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

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

THE FORMAT

The format definition is as follows. You can use the libnetpbm C subroutine library to read and
interpret the format conveniently and accurately.

A PPM file consists of a sequence of one or more PPM images. There are
no data, delimiters, or padding before, after, or between images.

Each PPM image consists of the following:

  1. A «magic number» for identifying the file type.
    A ppm image’s magic number is the two characters «P6».
  2. Whitespace (blanks, TABs, CRs, LFs).
  3. A width, formatted as ASCII characters in decimal.
  4. Whitespace.
  5. A height, again in ASCII decimal.
  6. Whitespace.
  7. The maximum color value (Maxval), again in ASCII decimal. Must be less
    than 65536 and more than zero.

  8. A single whitespace character (usually a newline).

  9. A raster of Height rows, in order from top to bottom. Each row
    consists of Width pixels, in order from left to right. Each pixel is
    a triplet of red, green, and blue samples, in that order. Each sample
    is represented in pure binary by either 1 or 2 bytes. If the Maxval
    is less than 256, it is 1 byte. Otherwise, it is 2 bytes. The most
    significant byte is first.

    A row of an image is horizontal. A column is vertical. The pixels
    in the image are square and contiguous.

    In the raster, the sample values are «nonlinear.» They are
    proportional to the intensity of the ITU-R Recommendation BT.709 red,
    green, and blue in the pixel, adjusted by the BT.709 gamma transfer
    function. (That transfer function specifies a gamma number of 2.2 and
    has a linear section for small intensities). A value of Maxval for
    all three samples represents CIE D65 white and the most intense color
    in the color universe of which the image is part (the color universe
    is all the colors in all images to which this image might be
    compared).

    BT.709’s range of channel values (16-240) is irrelevant to PPM.

    ITU-R Recommendation BT.709 is a renaming of the former CCIR
    Recommendation 709. When CCIR was absorbed into its parent
    organization, the ITU, ca. 2000, the standard was renamed. This
    document once referred to the standard as CIE Rec. 709, but it isn’t
    clear now that CIE ever sponsored such a standard.

    Note that another popular color space is the newer sRGB. A common
    variation from PPM is to substitute this color space for the one specified.
    You can use pnmgamma to convert between this variation and true PPM.

    Note that a common variation from the PPM format is to have the sample
    values be «linear,» i.e. as specified above except without
    the gamma adjustment. pnmgamma takes such a PPM variant as
    input and produces a true PPM as output.

Strings starting with «#» may be comments, the same as
with PBM.

Note that you can use pamdepth to convert between a the
format with 1 byte per sample and the one with 2 bytes per sample.

All characters referred to herein are encoded in ASCII.
«newline» refers to the character known in ASCII as Line
Feed or LF. A «white space» character is space, CR, LF,
TAB, VT, or FF (I.e. what the ANSI standard C isspace() function
calls white space).

Plain PPM

There is actually another version of the PPM format that is fairly
rare: «plain» PPM format. The format above, which generally
considered the normal one, is known as the «raw» PPM format.
See pbm for some commentary on how plain
and raw formats relate to one another and how to use them.

The difference in the plain format is:

  • There is exactly one image in a file.
  • The magic number is P3 instead of P6.
  • Each sample in the raster is represented as an ASCII decimal number
    (of arbitrary size).
  • Each sample in the raster has white space before and after it. There must
    be at least one character of white space between any two samples, but there
    is no maximum. There is no particular separation of one pixel from another —
    just the required separation between the blue sample of one pixel from the
    red sample of the next pixel.
  • No line should be longer than 70 characters.

Here is an example of a small image in this format.

P3
# feep.ppm
4 4
15
 0  0  0    0  0  0    0  0  0   15  0 15
 0  0  0    0 15  7    0  0  0    0  0  0
 0  0  0    0  0  0    0 15  7    0  0  0
15  0 15    0  0  0    0  0  0    0  0  0

There is a newline character at the end of each of these lines.

Programs that read this format should be as lenient as possible,
accepting anything that looks remotely like a PPM image.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Зов электронных книг
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: