Софт-Портал

формат Bmp чем открыть

Рейтинг: 4.0/5.0 (951 проголосовавших)

Категория: Windows

Описание

Какой программой открыть файл bmp

Какой программой открыть файл bmp file

Описание расширения .bmp, чем открыть файл bmp. Формат файла .bmp Основной формат. Описание файла .bmp на английском. Bitmap Image File. Информация о заголовке файла. HEX: 42 4D.Какой программой открыть файл bmp? Русское описание: Точечный рисунок Англ. описание: Bitmap Image File HEX: 42 4D ASCII: BM Тип файла: Растровые изображения.

Что такое BMP-формат?
Не будем особенно вдаваться в технические подробности. Отметим, что BMP является форматом хранения графических изображений в виде точечного рисунка на основе однослойных растров.
Да, это действительно так. Изначально формат изображения BMP применялся исключительно к растровым картинкам и был универсальным (стандартным) расширением для всей графики вообще. История возникновения
История создания этого формата неразрывно связана с корпорацией Microsoft, которая впервые реализовала его в своем главном детище – операционной системе Windows. Кроме того, несмотря на постоянную конкуренцию с Apple, поддержка графики такого типа позже была заявлена для операционки OS/2.
Правда, с тех пор BMP-формат графики претерпел множество изменений. Изначально предполагалось, что структура изображения строится на сочетании маленьких квадратиков, сегодня известных под названием пикселей. Считается, что каждый пиксель изображения может содержать данные о различной глубине цвета (количество бит на одну такую графическую единицу). Значения, используемые для указания битности цвета, выглядят как следующий ряд: 1, 2, 4, 8, 16, 24, 32, 48, 64 бита.
При этом для значений меньше 8 цвет указывается только с использованием индекса палитры (таблицы) оттенков, а для значений выше индекс берется из стандартной модели RGB. Последняя содержит вариации цветов, получаемые на основе смешивания красного, зеленого и синего.
Как уже понятно, чем выше битность, тем большим будет размер конечной картинки. Надо сказать, что формат файла BMP и в те далекие времена, и сегодня выглядит неким мастодонтом, ведь его размер достаточно большой. Связано это с тем, что само изображение является несжатым, по сравнению, допустим, с тем же форматом JPG. По размеру файлы с разными типами расширения, содержащие одно и то же изображение, могут отличаться не то что в сотни - в десятки тысяч раз.

BMP (от англ. Bitmap Picture) — формат хранения растровых изображений, разработанный компанией Microsoft. Файлы формата BMP могут иметь расширения .bmp. dib и .rle.

Чем открыть формат файла BMP?
Что касается открытия изображений такого типа, любая операционка Windows имеет встроенные средства для этого.
Пока еще не были созданы приложения для просмотра, основным средством редактирования оставалась родная программа Paint, входящая в состав любой версии Windows. Тогда это приложение поддерживало исключительно BMP-формат.
Как уже понятно, с развитием технологий и эволюцией самого формата изменялась и программа. Сегодня возможности Paint намного выше, чем у начальных его версий.
Кроме того, с появлением программ для просмотра и редактирования графики формат файла BMP был заявлен в технической поддержке и в них. Неудивительно, ведь именно он явился «прадедом» практически всех известных сегодня расширений файлов изображений.
Программ для работы с такими графическими данными можно найти очень много. Среди средств просмотра, к примеру, в Windows можно использовать стандартное средство, среди сторонних приложений достаточно популярными являются программные пакеты типа ACDSee или Irfan View и многие другие.
Что касается редактирования, для работы можно применять все, что угодно, например, те же Adobe Photoshop, Corel Draw или любой другой графический редактор, имеющий даже минимальный набор инструментов и возможностей. Простейший способ преобразования формата BMP
Теперь посмотрим, как изменить формат BMP простейшими способами. Для этого можно использовать все те же графические редакторы.

Чем открыть BMP, подробное описание формата .bmp из раздела Растровые изображения на сайте сhem-otkrit.ru. Файлы формата BMP могут иметь расширения .bmp. dib и .rle.

Если взять в пример стандартное приложение Paint, сначала в нем открывается искомый файл BMP, после чего из меню «Файл» выбирается команда «Сохранить как…», где в корне, в нижней строке (выпадающее меню) можно найти поддерживаемые форматы.
Собственно, в любом другом графическом редакторе технология преобразования точечного рисунка аналогична выше описанной. В некоторых приложениях можно найти и команды экспорта, которые, в принципе, ничем особо и не отличаются, поскольку при их использовании вся процедура опять же сводится только к выбору другого поддерживаемого графического формата, отличного от изначального BMP. Использование конвертеров
Одним из самых простых способов, позволяющих перевести в формат BMP картинку другого типа, не говоря уже об использовании стандартных средств Windows и графических редакторов, является применение специализированных конвертеров, которые работают в автоматическом режиме.
Тут все просто. Пользователь добавляет графические файлы, подлежащие преобразованию, в окно программы, после чего выбирает конечный формат (в данном случае BMP) и нажимает кнопку старта процесса конвертирования. Конечные файлы в новом виде будут сохранены в папке, местоположение которой установлено в приложении по умолчанию или задано вручную.
Кстати, то же самое касается и обратного процесса, когда требуется преобразовать BMP-формат в какой-либо другой.
При всем множестве программ такого направления в Интернете можно найти немало ресурсов, позволяющих осуществлять такие преобразования в режиме онлайн. Только в данном случае пользователь загружает файлы на сайт, выбирает конечный формат, после чего скачивает результат себе на компьютер. Согласитесь, по сравнению с первыми двумя способами, не очень удобно. Заключение
Вот вкратце и все, что можно сказать о формате графики BMP. По понятным причинам техническая сторона вопроса в плане структуры файла не рассматривалась. Рядовому юзеру такие данные вряд ли что-то скажут.
Но вот в заключение хотелось бы добавить несколько слов о преобразовании графических файлов именно в несжатый формат BMP. Конечно, его нынешний вариант занимает меньше места на диске. Но все равно он отличается от более современных сжатых типов данных. В принципе, сам формат BMP можно назвать даже несколько устаревшим, поскольку сегодня его мало кто использует. Поэтому преобразование сжатых форматов в тип графических файлов с расширением .bmp на современном этапе кажется явно нецелесообразным.
Также читайте
18 Как изменить формат изображения на компьютере
8 Виды компьютерной графики. Векторная и растровая графика. Программы для компьютерной графики
1 Как уменьшить размер PDF: практические советы
10 Чем открыть CDR файл? Программы для работы с CDR файлами
19 Векторный и растровый графические редакторы
5 Графические программы для компьютера: что и для чего использовать?
58 Какие существуют типы файлов. Как изменить тип файла
23 Виды графики. Графика как вид искусства. Что такое растровый вид графики
9 Что такое RGB-цвета для HTML
5 "БМВ-530" - презентабельный автомобиль от мюнхенского концерна
как файл bmp перевести в jpg? какой файл хранится с расширением bmp?

Файл в формате BMP: описание расширения; список программ, открывающих BMP файлы. Формат файла BMP - описание, чем открыть файл BMP. Тип файла: Bitmap Image FileКатегория: Растровые изображения.


1. Чем открыть файл dbx. скачал базу но не могу открыть! формат файлов dbx подскажите какой прогой это сделать. Оутлук не открывает. (2) 2. формат .rbm. Это файлы графики самсунга, узнал только, что он состоит из нескольких .bmp, а вот чем открыть не нашел.


Какой программой открыть файл BMP. Файл с расширением BMP может быть открыт в операционной системе Windows.

BMP формат против jpeg или jpg формата. О файлах, форматах и не только. Если откроем наш файл «Программой просмотра изображений и факсов», то увидим тот же рисунок, что и рисунок фона рабочего стола.


Метод RLE используется, например, при создании файлов формата BMP. Файлы форматов JPEG, GIF и PNG очень популярны и могут быть открыты для просмотра большинством графических программ.

До того, как вы сможете открыть файл BMP, вам необходимо выяснить, к какому виду файла относится расширения файла BMP. Другими словами, Windows ассоциирует расширения файлов BMP с неверной программой.


Прошу помощи, т.к. не могу найти ошибку в программе. Задача - прочитать побайтно файл bmp и записать его в другой bmp файл. открыли файл. записали в матрицу (трёхмерный массив) RGB. закрыли файл. открыли другой. записываем в другой из

Чтобы изменить программу, автоматически открывающую тип файла, см. пост Как открыть файл в другой программе. 2.BMP - стандартный формат графических файлов для Windows.


какой прогой можно открыть формат bmpфотка весит 3 мб стандартные редакторы не открывают. Есть много файлов у формате PDT (здесь нет ошибки, именно PDT, а не PDF).Незнаю через какую программу можно открыть эти файлы.

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


Поэтому далеко не все программы могут сохранять файлы со сжатием и Это уменьшит вероятность того, что ваши файлы не смогут быть открыты получателем. В окне выбора режима сохранения файла в формате BMP (см. рис. 1.2) есть кнопка

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


Программы для работы с BMP - Как открыть BMP изображение? Программы, позволяющие просматривать и редактировать картинки в формате BMP.

Открываете файл с помощью стандартной виндосовской программы paint и сохраняете как jpg. Поменять расширение картинки или фотографии можно в любом графическом редакторе и не только bmp на jpg, но и наоборот и вообще в многие


Описание формата BMP. Расширение.bmp получают файлы растровых изображений, также известные как файлы битовых изображений. Какой программой открыть файл с раширением BMP.

Однако для редактирования, изображение следует открыть специальной программой. Программ для редактирования файлов изображений с расширениями jpg, jpeg, png, bmp очень много.


Формат .bmp - расширение файла. Одним из таких форматов который хранит в себе информацию о изображении, и позволяет использовать, открывать и редактировать изображение является формат .bmp.

формат bmp чем открыть:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Расширение файла BMP - File Extension BMP - Простые рекомендации как открыть файл BMP

    Расширение файла BMP

    Если появилась ситуация, в которой Вы не можете открыть файл BMP на своем компьютере - причин может быть несколько. Первой и одновременно самой важной (встречается чаще всего) является отсутствие соответствующей аппликации обслуживающей BMP среди установленных на Вашем компьютере.

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

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

    Программа(ы), умеющие открыть файл .BMP
    Windows
    • Adobe Photoshop
    • Adobe Photoshop Elements
    • Adobe Illustrator
    • PaintShop Pro
    • CorelDRAW
    • ACDSee
    • OmniPage Ultimate
    • Creator NXT Pro
    • Image viewer
    • Adobe Fireworks
    • Microsoft Expression Design
    • Paint.NET
    • IrfanView
    • ACDSee Photo Manager
    • FastPictureViewer Professional
    • FastStone Image Viewer
    • Windows Live Photo Gallery
    • Ability Photopaint
    • PhotoOnWeb
    • Artweaver
    • Easy-PhotoPrint EX
    • XnView
    • FormatFactory
    • Axialis IconWorkshop
    • Janome Digitalizer Pro
    • Illustrator Extreme
    • AwardBIOS
    Mac OS
    • ACDSee
    • Adobe Photoshop
    • Adobe Illustrator
    • Toast 11
    • ColorStrokes
    • Image viewer
    • Preview
    Возможные проблемы с файлами в формате BMP

    Отсутствие возможности открытия и работы с файлом BMP, совсем не должен значить, что мы не имеем установленного на своем компьютере соответствующего программного обеспечения. Могут выступать другие проблемы, которые также блокируют нам возможность работы с файлом Standard Windows Bitmap Image (also OS/2). Ниже находится список возможных проблем.

    • Повреждение открываемого файла BMP.
    • Ошибочные связи файла BMP в записях реестра.
    • Случайное удаление описания расширения BMP из реестра Windows
    • Некомплектная установка аппликации, обслуживающей формат BMP
    • Открываемый файл BMP инфицирован нежелательным, вредным программным обеспечением.
    • На компьютере слишком мало места, чтобы открыть файл BMP.
    • Драйверы оборудования, используемого компьютером для открытия файла BMP неактуальные.

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

    Похожие расширения
    Как связать файл с установленной программой?

    Если Вы хотите связать какой-то файл с новой программой (напр. moj-plik.BMP) Вы можете воспользоваться двумя вариантами. Первый и самый простой - это нажатие правой кнопкой мышки на избранный файл BMP. Из открытого меню выберите опцию Выбрать программу по умолчанию". затем опцию "Пересматривать" и найти требуемую программу. Всю операцию необходимо утвердить нажатием кнопки OK.

    Есть ли универсальный метод открытия неизвестных файлов?

    Многие файлы содержат данные в виде текста или чисел. Возможно, что во время открытия неизвестных файлов (напр. BMP) популярный в системе Windows простой редактор текста, которым является Notatnik позволит нам увидеть часть данных, закодированных в файле. Этот метод позволяет просмотреть содержимое многих файлов, однако не в такой форме, как программа, предназначенная для их обслуживания.

    Формат Bmp-файла

    Формат Bmp-файла

    В статье «Основы спрайтовой анимации» (см. «Мир ПК», № 7/00, с. 87) была рассмотрена небольшая программа, перемещающая спрайт по экрану, но, к сожалению, он при этом выглядел не так, как хотелось бы. В этой статье мы попробуем «привести» спрайт в порядок.

    Изображение спрайта мы получили из Bmp-файла, из таких же файлов можно брать изображение фона, курсора мыши и элементов интерфейса. Однако на экране мы видим не совсем то, что ожидали: изображение оказалось перевернутым и к тому же с иными, нежели требовалось, цветами. Итак, научимся правильно считывать Bmp-файлы и перевернем картинку «с головы на ноги».

    По решению разработчиков формат Bmp-файла не привязан к конкретной аппаратной платформе. Этот файл состоит из четырех частей: заголовка, информационного заголовка, таблицы цветов (палитры) и данных изображения. Если в файле хранится изображение с глубиной цвета 24 бита (16 млн. цветов), то таблица цветов может отсутствовать, однако в нашем, 256-цветном случае она есть. Структура каждой из частей файла, хранящего 256-цветное изображение, дана в таблице, а соответствующие типы записей приведены в листинге 1.

    Заголовок файла начинается с сигнатуры «BM», а затем идет длина файла, выраженная в байтах. Следующие 4 байта зарезервированы для дальнейших расширений формата, а заканчивается этот заголовок смещением от начала файла до записанных в нем данных изображения. При 256 цветах это смещение составляет 1078 — именно столько и пришлось пропустить в нашей прошлой программе, чтобы добраться до данных.

    Информационный заголовок начинается с собственной длины (она может изменяться, но для 256-цветного файла составляет 40 байт) и содержит размеры изображения, разрешение, характеристики представления цвета и другие параметры.

    Ширина и высота изображения задаются в точках растра и пояснений, пожалуй, не требуют.

    Количество плоскостей могло применяться в файлах, имеющих небольшую глубину цвета. При числе цветов 256 и больше оно всегда равно 1, поэтому сейчас это поле уже можно считать устаревшим, но для совместимости оно сохраняется.

    Глубина цвета считается важнейшей характеристикой способа представления цвета в файле и измеряется в битах на точку. В данном случае она равна 8.

    Компрессия. В Bmp-файлах обычно не используется, но поле в заголовке для нее предусмотрено. Обычно она равна 0, и это означает, что изображение не сжато. В дальнейшем будем использовать только такие файлы.

    Размер изображения — количество байт памяти, требующихся для хранения этого изображения, не считая данных палитры.

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

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

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

    За информационным заголовком следует таблица цветов, представляющая собой массив из 256 (по числу цветов) 4-байтовых полей. Каждое поле соответствует своему цвету в палитре, а три байта из четырех — компонентам синей, зеленой и красной составляющих для этого цвета. Последний, самый старший байт каждого поля зарезервирован и равен 0.

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

    Как мы уже говорили, формат файла был разработан универсальным для различных платформ, поэтому нет ничего удивительного в том, что цвета палитры хранятся в нем иначе, чем принято для VGA. Во время выполнения процедуры чтения производится необходимая перекодировка. (О том, что представляет собой палитра VGA и как с ней работать, мы поговорим в следующих статьях.)

    Модуль для чтения 256-цветных Bmp-файлов имеет всего две процедуры. Как видно из листинга, в процедуру чтения файла ReadBMP необходимо передать размеры изображения. Это удобно, если картинку нужно считывать не полностью. Когда заранее известны размеры, это не вызывает проблем, однако было бы хорошо, если бы с помощью нашего модуля можно было читать любые изображения, в том числе и такие, размер которых заранее неизвестен. Для этого предусмотрена процедура ReadBMPheader, считывающая только заголовок файла. Вызвав ее, можно проверить, записано ли изображение в выбранном 256-цветном формате, узнать его размеры и только потом выделять для него память и помещать в отведенный буфер.

    Теперь подключим к нашей программе новый модуль. Для этого пропишем его имя в директиве uses, а также предусмотрим массив для хранения данных о палитре, который может быть описан так:

    Процедура CreateSprite, вызывающая операцию чтения файла из нового модуля, упростилась (см. листинг 2 ).

    Что же изменилось на экране? Спрайт перевернулся, но по-прежнему имеет неестественные цвета. О том, как придать ему первоначальный вид, а также о некоторых возможностях, предоставляемых палитрой, читайте в следующей статье.

    Чем открыть bmp? Все о расширениях и форматах

    Формат 1

    Название (англ.): Bitmap Picture File

    Название (рус.): Растровое изображение bmp

    Описание: BMP или Bitmap Picture File представляет собой достаточно известный формат растровых изображений. Идея разработки формата принадлежит корпорации Майкрософт. Основное предназначение формата заключается в хранении и выводе растровых изображений в ОС Windows. Как правило, растровые данные формата Bitmap Picture File представлены в несжатом виде, что и обусловливает относительно большой вес BMP-файлов. Впрочем, с таким же успехом формат BMP может включать в себя сжатые графические данные, в частности им поддерживается RLE-сжатие. Помимо привычного bmp, у файлов этого формата могут встречаться и другие расширения, например dib и rle.

    Для открытия (редактирования) файла этого формата можно использовать следующие программы:

    Рейтинг расширения: 0 /5
    Всего проголосовало: 0 чел.

    Есть вопросы? Мы будем рады ответить на них в комментариях ниже :).

    Расширений всего: 497

    Форматов всего: 672

    OPENEXT.RU - 2016. Все права защищены ©. Ссылка на первоисточник обязательна. Автор

    Как выглядит колонок

    Картинки в формате bmp скачать.


    И так от картинки в формате bmp скачать перевооружалась. скачать картинку.

    laserjet 1000 драйвер скачать

    Скачать картинку флаг украині в.


    Скачать картинку флаг украині в формате bmp 16х16 Формат ICO 16х16 Количество 57 шт. Размер 2.97 MB.

    высота цилиндра формула

    СКАЧАТЬ КАРТИНКУ В ФОРМАТЕ BMP 16X12.


    Скачать картинку в формате bmp 16x12 для л2 безплатно, ваз 21102 книга ремонта скачать, бой с тенью.

    скачать звёздный защитник 2

    скачать картинку в формате bmp скачать картинку в формате bmp

    СКАЧАТЬ КАРТИНКУ В ФОРМАТЕ BMP 16X12.

    Скачать картинку а 16х16 формат bmp. Может быть использован любой рисунок в формате bmp. Скачать картинку 16x16 в формате bmp Количество иконок 13 Размер иконок 16x16, 24x24, 32x32, 48x48, 64x64.

    Файл. BMP, чем открыть Формат.

    скачать картинку в формате bmp

    Сохранить цифровую картинку в. в формате bmp. Скачать бесплатные программы.Virtual cd 7 русификатор

    Скачать картинку флаг украині в формате bmp 16х16 Формат ICO 16х16 Количество 57 шт. Размер 2.97 MB. Скачать картинку в формате bmp 16x12 для л2 безплатно, ваз 21102 книга ремонта скачать, бой с тенью. Файлы bmp могут содержать разный уровень глубины цвета на. определенных в заголовке.Фото в формате bmp скачать

    Видео windows xp game edition скачать



    minecraft 2 1 2 5 скачать.
    скачать картинку в формате bmp и скачать программу офис 2007.

    рецепты салатов новинка.
    скачать заставка на рабочий стол часы.
    как сделать теплицу своими рукам.
  • Почта электронная скачать
  • Работа с файлами BMP формата - С для начинающих

    Работа с файлами BMP формата - C++

    14.06.2010, 21:32 Работа с файлами BMP формата

    Так давайте разбираться, только сразу скажу если полностью подробно описывать чтение bmp файла, то как минимум понадобиться написать страниц 50 что бы всё подробно объяснить по этому сделаем по-другому у меня есть готовый проект считывания bmp файла без всех лишних при бомбасов и библиотек, всё вручную. По этому я выкладываю его вам и ещё к ни-муже прилепляю tga проект для чтения tga файлов, (tga и bmp почти одинаковый формат) всегда может пригодится хочу сразу предупредить что в tga проекте tga файлы читает не ниже 16 bit, (16,24,32).

    А для того чтобы вы полностью смогли разобраться в формате предлагаю библиотеку Фроловых где подробно описывается чтение этого формата. Вообще это золотая библиотека для начинающих программистов там есть очень много всего от создания первой программы hello world до "программирование под Интернет". Есть только одно но процентов 10% информации там устарело так как некоторые томы 90 годов однако это не затрагивает bmp формат и все что там устарело очень просто найти в интернете, вообще мой совет для лучшего понимая и полного контроля над ситуацией лучше всегда начинать с самых Азов так сказать. Вот ссылка http://www.frolov-lib.ru/books/bsp/v14/ch4.htm
    на часть тома где считывается bmp файл и отображается. Вот сама ссылка на все тома
    http://www.frolov-lib.ru/ Для начинающих программистов советую начать в таком порядке с томов
    11,12,13,14,15,16,17,22,23,24,26,27,28,29. Для полного понимания обязательно знать как устроен сам Windows.

    Если появится вопросы пишите

    BMP.rar (4.0 Кб, 448 просмотров)

    Tga.rar (3.5 Кб, 114 просмотров)

    14.06.2010, 21:32 Работа с файлами BMP формата

    Текущее время: 13:22. Часовой пояс GMT +3.

    Можно ли переименовывать иконку из формата bmp в формат ico?

    Можно ли переименовывать иконку из формата bmp в формат ico?

    В комментариях к своим статьям Как сделать иконку favicon.ico для своего сайта и Как сохранить иконку сайта favicon в Photoshop я столкнулся с распространенным заблуждением, что иконки для сайтов favicon необязательно сохранять в формате ICO. Достаточно сохранить иконку 16×16 в формате BMP, а затем просто изменить расширение изображения с BMP на ICO. И нет мол никакой разницы.

    О том, что форматы ICO и BMP совершенно разные и отличаются не только расширением, я уже писал. Никто не запрещает погулить или почитать Википедию, чтобы в этом убедиться. Но бог с ней, с теорией. Давайте проверим на практике можно ли менять расширение картинки с BMP на ICO .

    Прежде всего я решил сделать новую иконку favicon.ico и сохранить ее в форматах BMP и ICO с помощью Photoshop. Я качестве изображения для иконки сайта я использовал черно-белый рисунок мультяшного персонажа Doodlez:


    Бытует мнение, что использовать flash память в iPhone нельзя, что в корне неверно. Не верите? Посмотрите на YouTube видео, которое откроется по указанной ссылке, и убедитесь в этом лично.

    После этого я скопировал вариант иконки, сохраненной в формате BMP и сменил его расширение с BMP на ICO. В именах файлов указан реальный формат изображения. Получилось вот так:

    Как видно на скрине (его не сложно сделать самому ), Total Commander неправильно отображает переименованный в ICO файл BMP. В стандартном окне Windows тоже не все гладко – вокруг переименованного изображения BMP появляется какая-то полурамка:

    Теперь посмотрим как три наиболее популярных браузера (Mozilla Firefox 3, Internet Explorer 7 и Opera 9) отображают настоящую иконку favicon.ico в правильном формате ICO и переименованную в ICO с BMP. Сначала скрин с иконкой в формате ICO:

    А так браузеры понимают переименованную из BMP иконку favicon.ico:

    Как видно на втором скрине, Internet Explorer отказывается воспринимать иконку сайта, переименованную в ICO из BMP. А Mozilla Firefox в заголовке информирует, что открыт файл BMP, а не ICO, хоть и отображает его правильно.

    Отсюда вывод: если вы хотите, чтобы все браузеры и программы правильно отображали вашу иконку, не поленитесь сохранить ее в правильном формате ICO. Переименованная из BMP иконка сайта не всегда отображается правильно. Аналогично, если просто переименовать фотографию в формате JPG в GIF, большинство программ просмотра графики покажут фотографию правильно, но переименованное изображение не будет GIF. Это будет просто переименованный файл, потому что конвертация из одного графического формата в другой – процесс намного более сложный, хоть и автоматизированный, чем простое переименование файла.

    Формат BMP

    Формат BMP

    Формат файла BMP (сокращенно от BitMaP) - это "родной" формат растровой графики для Windows, поскольку он наиболее близко соответствует внутреннему формату Windows, в котором эта система хранит свои растровые массивы. Этот формат поддержива­ется всеми графическими редакторами, работающими под управлением операционной системы Windows. Для имени файла, представленного в BMP-формате, чаще всего используется расширение BMP, хотя некоторые файлы имеют расширение RLE, означающее run length encoding (кодирование длины серий). Расширение RLE имени файла обычно указывает на то, что произведено сжатие растровой информации файла одним из двух способов сжатия RLE, которые допустимы для файлов BMP-формата

    Это один из самых простых по структуре графических форматов, содержащий ми­нимальный набор данных для перехода от одномерного массива байтов к двумерному сигналу – изображению. Файл ВМР для черно-белого изображения состоит из трех основных структурных элементов:

    - таблица цветов (ахроматических);

    Формат предназначен для представления штриховых итоновых черно-белых ицветных изображений. В файлах BMP информация о цвете каждого пиксела кодируется 1, 4, 8, 16 или 24 бит (бит/пиксел). Числом бит/пиксел, называемым также глубиной представления цвета, определяется максимальное число цветов в изображении. Изображение при глубине 1 бит/пиксел может иметь всего два цвета, а при глубине 24 бит/пиксел - более 16 млн. различных цветов. Для первых трех значений в структуру файла включается таблица цветов, вне зависимости от того, какого типа представленное изображениецветное или в градациях серого. При 24 битах на пиксел таблица цветов отсутствует. При наличии таблицы цветов, каждый байт из области дан­ных указывает на смещение в таблице относительно начальной ячейки с нулевым смещением. На устройство вывода, например видеокарту имонитор, выводится содержимое ячейки таблицы, на которую указывает сигнал из области данных. Некоторые графические программы самостоя­тельно генерируют таблицу цветов и не используют таблицу, записанную в файле ВМР. Это относится, например, к черно-белым изображениям при восьми битах на пиксел, обрабатываемым в программе Photoshop.

    Структура файла BMP

    Заголовок файла растровой графики (14 байт) Сигнатура файла BMP (2 байт) Размер файла (4 байт) Не используется (2 байт) Не используется (2 байт) Местонахождение данных растрового массива (4 байт)

    Информационный заголовок растрового массива (40 байт) Длина этого заголовка (4 байт) Ширина изображения (4 байт) Высота изображения (4 байт) Число цветовых плоскостей (2 байт) Бит/пиксел (2 байт) Метод сжатия (4 байт) Длина растрового массива (4 байт) Горизонтальное разрешение (4 байт) Вертикальное разрешение (4 байт) Число цветов изображения (4 байт) Число основных цветов (4 байт)

    Таблица цветов (длина изменяется от 8 до 1024 байт)

    Собственно данные растрового массива (длина переменная)

    На рис.5 представлен файл формата ВМР для черно-белого изо­бражения размером 10 х 10 пиксел. В таблице используется шестнадцатиричная система счисления, более компактная и удобная для записи значений цифровых сигналов. Для сокращения объема экранного изобра­жениячасть файла опущена изаменена горизонтальным пробелом.

    Левый столбец данной ниже таблицы – это величина смешения в файле от­носительно начального нулевого значения. В остальной части таблицы расположены байты файла.

    Рис.5. Структура файла формата BMP черно-белого, 8 бит

    Начальный байт файла (нулевое смешение) и следующий за ним байт – это ASCII коды знаков «ВМ» латинского алфавита. Аббревиатура «ВМ» - признак данного графического формата. В той же строке, со смешением ОАh. выделена область из четырех байтов, указывающая на­чало области данных в файле. В данном случае это число 0436h. Правила записи байтов в файле аналогичны правилам записи данных для микро­процессоров Intel:

    - по младшему адресу или меньшему смещению в массиве записыва­ется младший байт данных.

    В строке 0010h находятся две группы по четыре байта. Это области, где указывается ширина и высота изображения в пикселах. В той же строке, со смешением 1Сh есть два байта, которые используются для указания числа бит на каждый пиксел изображения, в данном случае 8 бит на пиксел. В строке 20h со смещением 2Еh начинается группа из четырех байтов, указывающих количество цветов (хроматических или ахроматических) на пиксел.

    Следующая группа со смещением 32h указывает коли­чество цветов от начала таблицы кодировки цветов, которые должны быть воспроизведены при ограниченных возможностях устройства вы­вода изображения по сравнению с параметрами файла. Со смещением 36h присутствует группа из четырех байтов, которая является нулевой ячей­кой таблицы кодировки цветов. Для изображения в градациях серого в таблице цветов записаны ахроматические цвета (градации серого цвета). Для изображения в индексированных цветах в таблице цветов записаны хроматические и ахроматические цвета. Каждая ячейка таблицы цветов имеет следующую структуру (в порядке следования байтов от младшего значения смешения к старшему):

    - байт синего канала:

    - байт зеленого канала:

    - байт красного канала:

    - нулевой разделительный байт.

    Общепринятой основой для представления цвета (хроматического или ахроматического) является трехкомпонентная система базовых цветов КЗС. КЗС – это русскоязычная аббревиатура, указывающая на названия базовых цветов (Красный, Зеленый, Синий), используемых при выводе на экран цветных изображений. Для обозначения трехкомпонентной сис­темы чаще используется англоязычная аббревиатура RGB (Red, Green, Blue). Каждая ячейка таблицы цветов графического, файла черно-белого изображения имеет одинаковые значения цифрового сигнала по трем ба­зовым компонентам. Устройство вывода, отвечающее условиям аддитив­ного синтеза цвета, должно воспроизводить по сигналам каждой ячейки такой таблицы одну из 256-ти градаций серого. Общий объем таблицы кодировки цветов для данного файла составляет 1024 байта, составляю­щие 256 ячеек по четыре байта в каждой, три из которых представляют сигналы RGB, а четвертый – нулевой (резервный).

    В любом случае таблица индексированных цветов – это произвольная выборка (от 2 до 256) из 16777216 (2 24 ) возможных цветов, в т.ч. 256 ахроматических.

    Нулевой разделительный байт выполняет функции резервного и ис­пользуется для кодировки сигнала при переходе кчетырехкомпонентному представлению цвета в системе СМУК. СМУК – это англоязычная аббревиатура, указывающая на названия системы базовых цветов, ис­пользуемых при печати цветных изображений: Cyan, Magenta, Yellow, Black.

    Рис.6. Структура файла формата BMP в режиме индексированных цветов, 8 бит.

    В строке 0430h первый байт области данных, смещение ко­торого относительно начала файла указано в заголовке (0436h). Область данных организована по строкам изображения, начиная с байта лево­го нижнего элемента пространственной дискретизации. При отсутствии сжатия каждыйбайт области данных файла с таблицей цветов представ­ляет один, два или восемь элементов изображения. Каждая строка изо­бражения дополняется нулевыми байтами до числа байтов, кратного че­тырем. Файл заканчивается двумя нулевыми байтами.

    Для данного варианта изображения (черно-белое, 8 бит на пиксел) ка­ждый байт соответствует одному пикселу изображения. Для штрихового изображения (1 бит на пиксел) биты каждого пиксела распределяются по восьми разрядам байта — первый по счету пиксел группы занимает пози­цию в старшем разряде байта. При кодировке изображения 4-мя битами на пиксел (16 цветов), тетрады также распределяются по две на каждый байт области данных по аналогичному принципу — первый пиксел пары занимает место старшей тетрады в байте.

    Кроме варианта с индексированными цветами формат ВМР поддерживает изображения с числом цветов 2 24. Из файла исключается таблица кодировки цветов. Область данных, имеющая по три байта на каждый пиксел, непосредственно воздействует на устройство вывода. Располо­жение байтов по красному, зеленому исинему каналам аналогично рас­положению в таблице кодировки цветов. Каждая строка изображения дополняется нулевыми байтами до числа, кратного четырем. Файл за­канчивается двумя нулевыми байтами.

    Рис.7. Структура файла формата BMP в режиме RGB, 24 бит.

    В показанной на рис. 7 таблице область данных начинается со строки 030h