Как открыть файл bmp. BMP-формат файла: описание расширения. Данные изображения BMP

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

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

XnView - довольно мощная программа, сочетающая в себе множество функций по работе с изображениями. Это может быть и простой просмотр файлов, и их конвертирование, и незначительная обработка. Является кроссплатформенной, что позволяет использовать её практически в любой системе. Программа уникальна ещё и тем, что поддерживает около 400 различных форматов изображений, среди которых встречаются как самые используемые и популярные, так и нестандартные форматы. XnView может производить пакетную конвертацию изображений. Правда, сконвертировать их можно только в 50 форматов, но среди этих 50 форматов присутствуют все популярные расшир...

Данный плеер является одним из самых удобных проигрывателей способным проигрывать огромное количество различных форматов видео и аудио файлов без установки других программ. Плеер построен на базе Media Player Classic и является более пригодной для домашнего использования версией программы. Этот плеер отличается от других подобных программ за счет своего функционала. Среди них полная поддержка всех DVD дисков. Также у плеера есть возможность выбрать язык для использования, предлагается 14 вариантов, может работать с двумя мониторами и поддерживает проигрывание субтитров, чем справляются далеко не все программы подобного типа.

Pale Moon представляет собой модификацию браузера Mozilla Firefox, ставшего любимым миллионам пользователей по всему миру. Что отличает Pale Moon от его прототипа? В первую очередь, браузер отличает высокая скорость работы, что является одним из главных требований при посещении сайтов. Pale Moon специально приспособлен исключительно в Windows, что позволило максимально оптимизировать его работу. Минус, что для браузера понадобится современный процессор с поддержкой SSE2, но в то же время, если вы обладатель процессора последнего поколения, лучше браузера вам не найти. Это будет заметно по поражающей скорости его работы.

В последнее время все больше и больше в интернете появляются электронные книги, журналы, брошюры и все эти файлы как правило бывают в формате PDF или DjVu. Данная программа поможет Вам посмотреть DjVu, PDF, TIFF и аналогичные файлы на Windows ОС. STDU Viewer легкая, простоя и достойная замена Adobe Acrobat. В программе присутствуют все необходимое инструменты для чтения и поиска фрагментов в документе. Программа доступна на нескольких языках, в том числе на русском. Среди плюсов можно отметить широкий набор опций масштабирования: масштаб по экрану, масштаб по выделению, отображение страницы целиком на весь экран или только по...

SRWare Iron – очередной браузер, написанный по образу и подобию популярного браузера Гугл Хром. Данный браузер вышел через неделю после релиза Хрома и обзавелся некоторыми интересными особенностями. SRWare Iron основан на более совершенном ядре, чем Хром, хотя фактически является его полной копией. Однако при разработке браузера были применены более новые движки и технологии. Основным отличием этого браузера от хрома является то, что здесь убраны все компоненты, отправляющие в Google статистику об использовании браузера. Соответственно, это увеличило скорость работы в интернете и сделало ваше посещение интернета более...

Google Chrome - наиболее быстро развивающийся браузер, во многом, благодаря открытому исходному коду Chromium, благодаря которому оперативно выпускает новые версии и при этом, быстро ликвидирует все имеющиеся уязвимости. Обозреватель имеет простой минималистичный дизайн, что облегчает интернет-серфинг, так как ничто не отвлекает пользователя от содержимого веб-страницы. Вкладки браузера являются изолированными, что одновременно с повышением надёжности работы браузера, делает посещение сайтов более безопасным. Chrome имеет встроенный движок JavaScript, значительно ускоряющий обработку скриптов и увеличивающий скорость ра...

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

Baidu Browser - это веб-браузер который объединяет в себе множество полезных возможностей. В самом браузере, который работает на системе Chromium, присутствует встроенный торрент клиент, что позволяет скачивать торрент файлы, без сторонних программ, таких как uTorrent, BitTorrent и тп. По мимо встроенного торрента, есть возможность скачивать видео и аудио, на выбор, прямиком из источников, как например YouTube. Также есть функция Pop-Up что позволяет «выкидывать» окошко видео плеера в сторону и что в свою очередь позволит смотреть видео и пользоваться интернет браузером одновременно. Baidu Browser синхронизируется с учетной зап...

Chasys Draw IES - многофункциональный редактор, включающий ряд таких утилит, как графический редактор, утилиту для просмотра изображений и фото, модуль для пакетного преобразования графики и модуль по конвертации цифровых фотографий в RAW-формат. В главном окне приложения можно персонализировать рабочий лист, выбрав тип проекта, который необходимо создать. Приложение позволяет осуществлять такие сложные манипуляции с изображениями, как создание композиция для печати, анимация для веб-ресурсов, изображение для компакт-диска, DVD. Программа позволяет сканировать изображение при наличии нужного оборудования. Помимо такого набора...

FreeCAD - графическая среда для создания трехмерных моделей различных предметов, механизмов. Программа имеет множество функций, которые помогут создавать MCAD, 3D CAD, CaX, CAE, другие проекты. Приложение позволяет импортировать любые данные из широкого диапазона форматов файлов. FreeCAD имеет возможность создавать различные 2D графические объекты (линии 2-точечные, провода, круги, дуги, полигоны, точки). Дает пользователям возможность перемещать, вращать, масштабировать, редактировать выбранные объекты. Может добавлять либо удалять точки, создать прямоугольный массив из выбранных объектов, клонировать компоненты. При проекти...

Monosnap - весьма полезное приложение, обеспечивающее быстрый захват, запись экрана и создание видео. Утилита позволяет делать мгновенные снимки с помощью подключенной веб-камеры, а также изменять их. Процесс инсталляции проходит гладко, без проблем. Программа работает, непосредственно, из системного трея. Она также создает маленькое всплывающее окно на рабочем столе. Утилита позволяет снимать весь экран либо любую пользовательскую область. Для дальнейшего изменения можно открыть полученное изображение во встроенном редакторе. Последний позволяет корректировать размеры, обрезать изображения, вставлять любые стрелки.

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

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

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

CocCoc Browser - интересный веб-браузер, созданный вьетнамской компанией. Внешне похож на продукт компании Google, но имеет упрощенный дизайн интерфейса. Построена программа на основе ядра всемирно известного движка Chromium. К особенностям CocCoc Browser относится возможность беспроблемно обходить блокировку сайтов, загружать файлы в несколько потоков. Быстро отлавливает потоковое видео и позволяет загружать контент с популярных ресурсов. Браузер позволяет искать нужную информацию, вводя ключевые запросы в строку поиска. При потере контроля над одной вкладкой пользователь может переключиться на другую без потери данных, так ка...

Программа CoolNovo это браузер, написанный по подобию не безызвестного нам браузера Google Chrome. Собственно, в программе используется почти такой же движок и ядро. Однако разработчики программы CoolNovo не стали останавливаться на идеи полного копирования браузера. В программу CoolNovo были внесены некоторые функции, доступные в Хроме лишь после установки некоторых дополнений. В CoolNovo имеется почти такой же Сайтбар, как в Опере, возможность управлять самим браузером, используя лишь движения мыши, полную поддержку сайтов, открываемых только в браузере Internet Explorer и т.п. Кроме того, программа CoolNovo имеет в...

Iridium Browser – браузер на базе все того же Chromium, созданный немецкой командой. Имеет улучшенные показатели безопасности. Осуществляет контроль за передачей данных и защищает приватность пользователей. Скорость загрузки страниц довольно высока. Браузер характеризуется стабильной работой. Поддерживает последние новинки в мире веб-технологий. Отличается минималистичным интерфейсом. Имеет несколько установленных расширений, которых нет в магазине Google Chrome. Все расширения Google Chrome совместимы с Iridium Browser. Отличается тем, что блокирует автоматическую передачу информации третьим лицам, которые хотят получить досту...

Honeyview - простая и красивая программа для просмотра фотографий. Поддерживает все популярные форматы изображений и фотографий, при этом и те что «необработанные». Также присутствует удобный интерфейс, где можно просматривать фотографию на весь экран, либо параллельно две фотографии, что очень удобно, если нужно выбрать лучшую. Можно сразу сохранять любимые фотографии в отдельную папку. Если в фотографии присутствую данные о место положение, тогда программа откроет Google Maps, где будет возможно увидеть место где сделана фотография. С помощью горячих клавиш программа откроет в проводнике Windows, фотографию которая открыта в...

Hornil Photo Viewer - программа для просмотра изображений. Включает в себя проводник, с помощью которого можно сразу найти и работать с фотографиями и конечно же сам просмотр фотографий. Она проста в использовании и поддерживает осмотр папок в нескольких режимах, для более удобного поиска. У неё есть все базовые функции стандартной программы для просмотра изображений от Windows, а это например вращение фотографии или Zoom. Отличается тем, что выводит всю собранную информацию о изображении в меню справа, где можно ознакомиться с такими данными как размер, расширение, контраст, экспозиция и даже в каком режиме был использован фла...

Vivaldi – интересный веб-обозреватель, предлагающий возможности Opera старых версий. Браузер подойдет для компьютеров со старыми комплектующими, он учитывает все пожелания пользователя. Построен на основе ядра Chromium. Поддерживает предварительный просмотр сайтов при наведении курсора на вкладку. Имеет традиционную экспресс-панель, позволяющую переключаться между закладками и историей. Менеджер загрузок, такой же, что в старых вариантах Opera. Имеет множество настроек для улучшения конфигурации веб-обозревателя под нужды пользователя. Есть возможность отключать поле для поиска, оставляя лишь адресную строку. Теперь адресная ст...

Pivot Animator – небольшая программа для создания двухмерной анимации. Отличительной особенностью данной программы является простой и понятный интерфейс. Эта программа, главным образом, рассчитана на обычного пользователя, который не знаком с профессиональными редакторами и не имеет представления о создании трёхмерной или двухмерной анимации. Создание анимации производится при помощи блоков. Фигуры можно составлять либо из кругов, либо из линий. Также, для создания анимации, можно брать уже готовые фигуры или шаблоны. Имеется возможность создавать собственные шаблоны либо загружать их из интернета. Также, в данную прог...

Citrio – надежный, простой интернет-браузер, позволяющий легко сориентироваться на просторах Сети. Имеет динамичные закладки страниц, элементы загрузки. Позволяет просматривать историю всех посещённых веб-сайтов. Имеет современный, аккуратный интерфейс. Функции браузера регулируются настройками, так что пользователь может настроить всё под собственные предпочтения. Citrio позволяет управлять всеми загруженными элементами из специального окна. Можно легко приостановить либо возобновить отдельный элемент, партию. Позволяет управлять недавними сохраненными пунктами. Браузер выступает в качестве торрент-клиента. Он в состоянии загр...

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

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

Funny Photo Maker - очень простой и в то же время мощный редактор изображений. В наличие программы более 300 различных рамок, эффектов, шаблонов и много другого. С её помощью любой пользователь, даже тот что впервые сидит за компьютером, сможет отредактировать любую фотографию. Все возможности разделены на 4 большие категории. Можно вложить изображение в любую рамку на выбор. Есть функция по замене лица, где присутствует большое количество различных шаблонов. Артистический эффект наложит любой эффект из списка. Коллаж позволит сделать отличный коллаж фотографий. В отличие от других программ, у этой есть множество шаблонов.

QIP Surf - браузер от портала Qip.ru, отличающийся понятным интерфейсом и рядом дополнительных возможностей, которые значительно облегчают пользователю работу с программой. QIP Surf создан на популярном движке Chromium, который используется в большинстве новых браузеров. Это гарантирует безопасность работы и высокую скорость загрузки страницы. Помимо стандартных возможностей, которые может выполнять любой браузер, QIP Surf позволяет вам прослушивать популярные и любимые радиостанции прямо из окна браузера, что избавляет от необходимости держать несколько программ открытыми. Также, программа позволяет вам привязать аккаунты в со...

Chromium - один из самых быстрых и мощных сейчас браузеров на основе которого созданы большинство популярных аналогов, такие как Opera, Google Chrome, Yandex Browser. Разработчики Chromium хорошо потрудились над ней сделав его быстром и безопасном. Chromium хорошо защищен от вредоносного ПО, фишинговых сайтов и т.п. Основываясь на собственную базу данных, он блокирует сайты, которые могут повредить компьютеру и мошеннические веб-ресурсы. Кроме этого есть режим анонимного просмотра, который называется, как и в Google Chrome "инкогнито". Браузер заботиться о приватности пользователя и не отсылает на сервера Google никакой информа...

Superbird – отличный веб-браузер. Программа отличается своей скоростью работы с интернетом. По тестам сделанными разработчиками, Superbird открывает и загружает страницы быстрее чем Google Chrome. Также интерфейс программы очень похож на интерфейс Google Chrome, поэтому привыкать к чему то новому не нужно. Ещё один плюс в том что она полностью конфиденциальна, Google Chrome собирает и отправляет данные о пользователях на свои сервера, для множества целей, как например статистики, в то время как Superbird полностью анонимна. Поддерживает множество плагинов и имеет минимальную нагрузку на систему. Superbird в разработке и всё вре...

Titan Browser - программа создана для быстрого и безопасного серфинга по любимым страницам в Сети. Веб-обозреватель создан на базе стандартного движка Chromium. Благодаря таком ядру браузер имеет улучшенную характеристики. Высокая скорость обработки данных и отличные функции защиты от вредоносного кода делают Titan Browser весьма полезным приложением. Отличительной особенностью программы является защита от несанкционированной установки различных панелей и аддонов. Но такая функция браузера не дает устанавливаться полезным расширениям. Titan Browser несущественно отличается от базового веб-обозревателя. Он также поддерживает вк...

Браузер Waterfox выполнен на основе исходного кода популярного приложения Mozilla Firefox. Предназначен он для использования в 64 разрядных операционных системах Windows. В Waterfox реализованы практически все функциональные возможности характерные для Firefox. Кроме этого оптимизация кода позволила предложить пользователю более высокие скорости работы в сети Интернет, что позволяет соответственно выполнять большее количество задач за фиксированный отрезок времени. Waterfox отличается от своего предшественника специальной сборкой. Она скомпилирована строго под 64 разрядную систему машин, работающих под управлением опер...

Alternate Pic View - это простая программа с понятным интерфейсом, предназначенная для просмотра изображений. Помимо этого, она позволяет применять к изображениям ряд других действий. Это приложение дает возможность переходить по каталогам и просматривать изображения с помощью легко настраиваемого интерфейса. Работает практически со всеми, часто используемыми, форматами файлов: bmp, gif, png, jpg, ico и другими. Имеет открытый исходный код, разработанный на CBuilder 5. С помощью Alternate Pic View, пользователь может редактировать цвета, делать зеркальные отображения, изменять цвет, контрастность и резкость изображения.

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

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

DrawPad Graphic Editor - небольшая, полезная программа для редактирования и разработки простых графических фигур. Список инструментов, доступных для использования, отлично подойдет при создании открыток, баннеров, эскизов и прочих веб-графиков. DrawPad Graphic Editor поддерживает работу со следующими форматами: png, bmp, jpg, gif, pdf, svg. Стандартные функции позволят добавлять при редактировании различные эффекты, тексты и применять элементы рисования, такие как: цветовое заполнение форм, карандаш, резинка, контроль теней, обрезка эскизов. Интерфейс утилиты очень прост в использовании и имеет отдельно отведенное окно с имеющи...

DVDVideoSoft Image Convert and Resize - небольшое приложение, обеспечивающее обработку фотографий и картинок в пакетном режиме. Изображения могут изменять размер и конвертироваться в любой из указанных форматов. Программой отлично обрабатываются как единичные картинки и фото, так и каталоги с изображениями разного формата. Позволяет работать с форматами png, gif bmp, jpg, tga. В DVDVideoSoft Image Convert and Resize доступно несколько языков интерфейса, включая русский. Помимо конвертации и ресайза всем изображениям можно присваивать другие названия. Поддерживает сортировку фотографий, картинок в соответствии с заданными параме...

Cent Browser - обновленная версией с ядром Chromium, в которой были объедены все необходимые функции для быстрой работы в интернете. Также в браузере есть универсальные опции, такие как прокрутка панели вкладок, супер перетаскивание и возможность управления поведением вкладок. Но главной его особенностью является функция жесты мышки, что позволяет без задержек выполнять любые операции и делает просмотр интернет-ресурсов максимально комфортным. Для более продуктивной работы этой опции, в браузере имеется обширный раздел по её настройке. Еще одной особенностью веб-обозревателя Cent Browser является способность скрываться с помощь...

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

Cyberfox – достаточно известный браузер для работы с 64-х разрядными системами. По сути, данный браузер основан на популярном обозревателе Mozilla, однако он быстрее и гораздо стабильнее, чем прототип. Разработчики заявляют, что браузер Cyberfox является одним из самых быстрых браузеров для работы в 64-х разрядных системах. Данный браузер поддерживает все особенности Firefox, т.е. установку плагинов, возможность смены скинов, удобные настройки и т.п. Авторы просто модифицировали этот браузер, а также добавили в него дополнительные элементы, повышающие стабильность браузера Cyberfox. Программа обладает достаточно низкими системн...

Slimjet – быстрый и мощный интернет браузер. Быстро открывается и быстро загружает любые страницы, также он надёжный и стабильный в работе, ведь имеет встроенную защиту против фишинга и дополнительные настройки приватности. В программу внедрено множество полезных функций которых часто нуждаются пользователи, например встроенный инструмент который скачивает видео с Youtube. Имеет редактор фотографий, где моно наложить эффект а также поддерживает быструю загрузку фотографий в интернет. Встроенный плагин который показывает погоду в нужном городе на нужную дату и многое другое. Slimjet очень гибкий в настройках и позволяет пользова...

Chromium Secure – браузер, в котором сфокусировано внимание на защите данных пользователя. Просто стабильность и высокая скорость интернет браузера уже не актуальна, хороший браузер должен ещё и преуспевать в защите персональных данных. Он должен быть надёжным, быстрым и стабильным, все эти характеристики имеет в себе Chromium Secure. Браузер разработан на технологиях Chromium и позволяет использовать все eё дополнения и возможности. Также гибок и прост в использовании. Быстро открывает страницы, имеет стабильную работу, без зависаний и вылетов. Блокирует Cookies и другие веб инструменты для сбора информации. Предотвращает слеж...

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

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

Neuron – полнофункциональный веб-обозреватель, в основе разработки которого лежит ядро свободного браузера Chromium. Одной и важных отличительных черт программы является наличие так называемой функции «шухер». Благодаря «шухеру» браузер выгодно использовать в рабочее время, когда неожиданно может нагрянуть начальник и проверить работу. Функция запускается при нажатии «горячих» клавиш, которые пользователь браузера может определить и настроить сам. Режим «инкогнито» не позволит cookie-файлам задержаться на компьютере и захламить его. От них не останется и следа в реестре после закрытия программы. Все браузеры, созданные на базе...

Artweaver – небольшой бесплатный графический редактор, отличающийся приятным интерфейсом и большим набором функций и возможностей. Данный редактор может работать со слоями, а также имеет возможность обрабатывать изображение в соответствии с вашими пожеланиями. Для этого в данной программе имеется большое количество различных кистей, которые позволяют имитировать почти любой эффект. Например, можно нарисовать что-то мелом, или углём. Помимо этого, в данном графическом редакторе присутствуют все стандартные инструменты обработки изображения, например, пипетка. Ещё одна особенность данной программы – возможность установит...

ReaConverter - легкий, понятный конвертер графических файлов. Быстро преобразовывает нужные файлы изображений в другие типы форматов (JPG, TIF, PNG, ICO, GIF). Программа позволяет выполнять ряд простых манипуляций с изображениями: их можно обрезать до нужного размера, изменять параметры длины и ширины, поворачивать. В приложении доступна функция «перетаскивания» изображений в рабочую зону. Программа позволяет использовать различные фильтры: размытие, резкость, удаление шума. Позволяет регулировать яркость, уровень контраста. При преобразовании изображения в черно-белое, можно использовать метод сглаживания, включить автоматичес...

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

FotoMix - интересное приложение, позволяющее осуществлять некоторые манипуляции с изображениями и их модифицикации. Интерфейс программы прост, понятен и удобен. Во вкладке «Задний план» пользователь может открыть изображение (поддерживается возможность «перетаскивания»), изменить размер, обрезать, повернуть или зеркально перевернуть его. Можно также настроить его параметры (насыщенность, свет, солнечный свет, свечение, силу кисти, размер и форму). Пользователь может добавить эффекты (острые, размытие, смягчение, «масляная краска», оттенки серого). Также может быть добавлен эффект старой бумаги, рок, тиснение. Изображение может...

Sweet Home 3D – программа для создания трёхмерного проекта вашего дома. Данная программа будет особенно полезна для людей, у которых намечается ремонт, и которые хотят увидеть всю будущую планировку на экране своего монитора. Интерфейс у программы Sweet Home 3D очень простой. Работать с программой сможет любой пользователь. Отдельно стоит упомянуть, что программа является мультиязычной. А это значит, что вам не придётся учить иностранный язык для того, чтобы разобраться с программой. В пакете Sweet Home 3D уже присутствует каталог готовых элементов, которые можно рассмотреть крупным планом, а затем поставить данный об...

Unity – многоплатформенный инструмент для создания трехмерных и двухмерных пользовательских игр. Пользователь может создавать собственных героев и их врагов, одежду, здания, сооружения, окружающий экстерьер. Программа позволяет импортировать дополнительные текстуры, модели, различные фоновые звуки, скрипты, спрайты. Unity поддерживает все известные форматы текстур (jpeg, png, gif). Работает с 3D-моделями формата 3DS, DXF. Поддерживает такие звуковые форматы как MP3 и WAV. Инструмент позволяет создавать игры без серьёзных навыков в области программирования. Основной код большинства элементов библиотеки написан на Javascript, но...

FotoSketcher – это специализированное программное обеспечение, предназначением которого является преображение обычного фото в настоящее художественное изображение. Алгоритм действий в приложении достаточно прост: нужно загрузить выбранный снимок в программу, выбрать необходимые эффекты и провести различные процессы по настройке. Программа имеет очень много возможностей. К ним относятся имитация мазков кисти, старинных фото, пикселизация, мозаика и другие уникальные эффекты. Доступны настройки, которые предполагают изменение интенсивности света и теней, корректирование фона и цветовых гамм. Обработанное изображение можно предвар...

Tesla Browser - удачное сочетание минималистичного дизайна Google Chrome, многофункциональности Яндекса. Благодаря уникальному Яндекс-поиску пользователь сможет задавать различные запросы с одинаковым смыслом и тогда поисковая система быстро их распознает. Вводить запросы можно сразу в адресной строке браузера. Характеризуется высокой скоростью обработки запросов и поиска страниц. Tesla Browser вмещает в себе все функции Яндекса. Посредством веб-обозревателя можно без труда получить доступ ко всем известным сервисам отечественной поисковой системы. Пользователь может синхронизировать браузер с аккаунтом Google Chrome.

Torch Browser – удобный и безопасный браузер для работы в сети интернет с удобным интерфейсом и дополнительными возможностями. Данный браузер обладает достаточно низкими системными требованиями и высокой скоростью работы, что позволяет посещать любые сайты без опасений и с комфортом. Отличительной особенностью браузера является наличие дополнительных инструментов и возможностей. Так, например, имеется возможность использовать вкладки для удобной навигации, а также размещать нужные ссылки в социальных сетях всего одним кликом. Кроме того, браузер имеет встроенный видеограбер, позволяющий скачать видео с сайта, на котором вы толь...

Fotor – программа для редактирования и корректирования фотографий. Не нужно иметь особых знаний в фоторедакторах таких как Photoshop, что бы использовать Fotor. Процесс редактирования очень прост и интуитивен, с ним справится любой пользователь. Быстро обработает фотографии, поддерживает функции экспозиции, яркости, контрастности, баланс белого и многое другое. Также позволяет делать коллаж из фотографий, поддерживает до 9 и имеет 80 шаблонов, которые полностью настраиваемые и позволяют сделать уникальных коллаж. Настройка эффектов, возможность наложить множество фильтров, уникальных цветов и рамок. Присутствуют более 90 эффект...

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

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

Яндекс.Браузер – ещё один браузер, создателем которого, как не трудно догадаться, является Яндекс. Данный браузер, как и многие другие, создан на основе нескольких популярных движков, которые уже давно используются, как создателями сайтов, так и разработчиками браузеров. Вообще, отличительной особенностью данной программы, является наличие облачных сервисов от Яндекса. Так, например, пользователь легко сможет воспользоваться переводчиком от Яндекса, поскольку он встроен в браузер. Если же пользователь попытается открыть какую-то небезопасную страницу, то Яндекс.Браузер ему об этом сообщит. Кроме этого, все загружаемые файлы про...

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

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

AOL Shield - ещё один веб-браузер, созданный на базе всемирно известного ядра Chromium. Отличительной особенностью этого приложения разработчики из компании AOL считают повышенную защиту информации и данных пользователя. Список функций, которые делают посещение сайтов безопасным, достаточно велик. AOL Shield защищает от кейлоггеров, фишинговых сайтов, перехватчиков форм, захватчиков экрана. Благодаря такой защите пользователь может не беспокоиться о перехвате личных данных. Приложение поддерживает все плагин и темы, которые доступны для Google Chrome. Поддерживает шифрование информации, вводимой пользователем в режиме реального...

CometBird – на сегодняшний день является одним из самых быстрых и производительных браузеров для ежедневного, удобного и комфортного интернет-серфинга. В основе построения браузера CometBird использовался свободный портируемый движок Gecko, который был также использован специалистами Firefox для создания одноименного популярнейшего во всём мире интернет-обозревателя. Отличить по каким-либо внешним признакам и интерфейсу CometBird от своего в большей степени раскрученного старшего брата достаточно трудно. Обозреватель интернета CometBird обладает некоторым преимуществом – это расширение возможностей работы с ним благодаря наличи...

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

VSDC Video Editor создана для редактирования видео и аудио файлов. В ней есть два режима, один для новичков, другой для профессионального использования. Это не линейный редактор, в отличии от других аналоговых программ. Плюс программы в том, что она поддерживает множество форматов, что позволит импортировать видео любых форматов, соединять их в клип и экспортировать в одном, без потери качества. Ещё она может наложить множество эффектов на аудио и видео. Интерфейс максимально интуитивный, что позволит пользователю работать без каких либо накладок. На всякий случай в программе есть очень хороший и подробный мануал, который разъя...

FileOptimizer – удобное приложение для сжатия файлов, созданное одной из независимых команд программистов. Данное приложение отличается улучшенными алгоритмами сжатия и высокой скоростью работы. Программа позволяет сжимать файлы практически всех типов, включая архивы, текстовые форматы, форматы изображений и т.п. Также, данная программа может работать со скриптами, а также через командную строку, что будет особенно полезно опытным пользователям. Для начинающих пользователей же, всё очень просто. Программа интегрируется в контекстное меню, что позволяет очень быстро сжимать файлы, находящиеся на любом диске и в любой папке.

Comodo IceDragon - еще один браузер, основанный на движке Firefox. Обладает почти такими же возможностями, что и Firefox, однако отличается несколькими очевидными преимуществами. Самым главным из них можно считать более высокую надёжность, по сравнению с исходником. Это достигается путём использование альтернативных DNS серверов, а также специальных компонентов, входящих в состав пакета. В программе имеется возможность проверять сайты на надёжность, используя как DNS сервер, так и встроенные средства в самом браузере. Браузер отслеживает попытки фишенга и блокирует их, не позволяя тем самым запрашивать информацию о личн...

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

QupZilla – браузер с исходным кодом, использующий движок WebKit для отображения веб-страниц. Данный браузер был выпущен сравнительно недавно. Разработчики браузера посчитали, что другие браузеры не развиваются в соответствии с пожеланиями пользователей. Именно по этой причине был создан браузер QupZilla. Данный браузер обладает понятным и простым интерфейсом, а также низкими системными требованиями (они намного ниже, чем у opera, mazilla и других браузеров). Данный браузер поддерживает почти все возможности современных браузеров, т.е. наличие менеджера паролей и форм, возможность запоминать веб-формы для разных пользователей, в...

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

Icecream Image Resizer – удобное и довольно простое приложение, позволяющее за считанные минуты изменять размер фотографий либо изображений. Image Resizer работает с популярными графическими форматами. Пользователь может применять готовые шаблоны с размерами либо задавать высоту, ширину вручную. Утилита позволяет управлять сразу рядом файлов. Поддерживает добавление файлов посредством drag&drop. Корректирует соотношение высоты, ширины изображений с сохранением пропорций и. Использует систему зеркальных настроек для фотографий с вертикальным расположением. Автоматически определяет ориентацию фотографий.

UC Browser – современный, многофункциональный браузер, который отличается от других своих собратьев. Диалоговое окно веб-браузера разделено на три области: Моя навигация, Мой мир и Лучшие сайты. В Моей навигации отображаются самые популярные сайты в виде плиточного меню. Во вкладке «Лучшие сайты» расположены самые знаменитые ресурсы Интернета. Вкладка «Мой мир» отображает самые посещаемые ресурсы пользователя. Является компьютерной версией популярного веб-браузера для мобильных систем. UC Browser позволяет настраивать жесты мышки и устанавливать наборы клавиш для быстрого регулирования возможностей.

Каким должен быть качественный интернет-браузер? Во-первых он должен быть быстрым, так же удобным в использовании, он должен гарантировать безопасность подключения и работы в сети Интернет. И вот, появился очередной проект, который может похвастаться всеми этими качествами. Это - Comodo Dragon. Браузер выполнен на основе открытого программного кода Chromium, так же как и известный Google Chrome. Как известно, "Хром" отличается огромной производительностью и скоростью, и именно эти главные качества перенял от "предшественника" Comodo Dragon. Внешне они практически не отличаются, разве что некоторыми отличиями Comodo в плане упра...

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

BlackHawk Web Browser – медленно набирающий обороты веб браузер браузер на основе Chromium. Внешний вид и функционал программы особо не отличается от своего предшественника за исключением встроенных расширении и некоторых дополнительных функции. Иными словами это очередной клон популярного браузера, хотя разработчики уверяют, что данная модификация работает гораздо быстрее и стабильнее благодаря оптимизации программного кода. Данный браузер разрабатывается компанией Netgate в целях привлечения новых клиентов для своих продуктов. Как и свой прототип, BlackHawk Web Browser тоже имеет мультиязычный интерфейс.

Hornil StylePix – небольшая программа для работы с графикой, отличительной особенностью которой является понятный и простой интерфейс. Данное приложение было разработано одной из команд Корейских программистов, которые смогли соединить понятный интерфейс и функциональность воедино. Задача была выполнена. Программа Hornil StylePix насчитывает более 50 различных фильтров, которые можно использовать для обработки изображения, а также более 50 эффектов, которые могут быть использованы для обработки изображений. Кроме этого, в программе Hornil StylePix имеются и инструменты для рисования, например, кисть, спрей, ластик и т.п...

Safari - браузер, разработанный знаменитой компанией Apple, работающий, при этом, с операционной системой Windows. Данный обозреватель является простым и быстрым, обладающим полным функционалом для полноценной работы в Интернет. Браузер имеет встроенный поиск, средства для чтения RSS, систему избранного и модуль для автоматического заполнения форм на сайте. Как и вся продукция Apple, браузер имеет свои уникальные особенности, выгодно отличающие его ото всех конкурирующих продуктов. Так, Safari является одним из наиболее быстрых браузеров, при этом, имеющий обширный функционал. Так, например, в его состав входит надёжный блокира...

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

Cometa – браузер, построенный на базе Chromium, внешне напоминает всем известный веб-обозреватель компании Google. Запустив приложение сложно найти какие-либо различия, но при детальном рассмотрении их соберется немало. Разработчики «кометы» уверяют, что система поиска kometa-search находит информацию быстрее и тщательнее. Установка несложна, достаточно только следовать написанному. Для работы в Сети необходимо лишь запустить браузер. Если вы не хотите оставлять следов в истории программы, то доступен режим инкогнито. В этом режиме cookie-файлы не будут записаны на компьютере. Однако эта функция не оградит от следящих программ....

Zoner Photo Studio – весьма полезный редактор различный изображений. Позволяет копировать фотоснимки с любого фотоаппарата и сразу осуществлять редактирование. Имеет набор базовых функций. Помогает устранять «эффект красных глаз». Позволяет создавать яркие панорамные виды и красочные календари. Программа помогает создавать собственную галерею снимков. Осуществляет быстрый поиск нужного обработанного фото. Позволяет печатать снимки, отправлять в соцсети, по электронной почте. Имеет четыре вкладки, позволяющие управлять программой. Осуществляет импорт изображений, позволяет управлять архивом изображений на компьютере.

Wyzo Browser – ещё один браузер, построенный на движке Firefox. Данный браузер примечателен своей скоростью работы и безопасностью. При разработке браузера Wyzo, были использованы самые последние технологии для обеспечения безопасности пользователя, в результате чего сёрфить по интернету стало намного безопаснее. Данный браузер рассчитан на работу с видео и аудио контентом, поэтому для него не нужно устанавливать никаких кодеков или дополнений. В программе уже есть всё, что нужно для просмотра видео прямо со страницы. Кроме того, разработчики добавили в Wyzo Browser возможность управлять вкладками с помощью жестов мыши...

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

Freemake Video Converter универсальное приложение, имеющее в своем арсенале инструменты, с помощью которых можно быстро и легко конвертировать видеоматериалы в самые популярные форматы, редактировать их и записывать на любые оптические носители, причем совершенно бесплатно! Приложение не ограничивается этим набором функций - с Freemake Video Converter можно подготовить видео материалы к просмотру на разных мобильных устройствах, извлекать саундтреки из любимых фильмов и создавать неповторимые слайдшоу! Данное приложение может использоваться не только для конвертирования видео, снятого на цифровую камеру (mpg, mov,avi...

Inkscape - открытый редактор векторной графики, функционально схожий с Illustrator, Freehand, CorelDraw или Xara X и использующий стандарт W3C под названием Scalable Vector Graphics (SVG). В программе поддерживаются такие возможности SVG как фигуры, контуры, текст, маркеры, клоны, альфа-канал, трансформации, градиенты, текстуры и группировка. Inkscape также поддерживает метаданные Creative Commons, правку узлов, слои, сложные операции с контурами, векторизацию растровой графики, текст по контуру, завёрстанный в фигуру текст, редактирование XML-данных напрямую и многое другое. Он импортирует файлы в таких форматах как JP...

Picasa – программа для просмотра изображений и их сортировки, отличающаяся обилием различных функций и удобным интерфейсом. Данную программу совсем недавно купила Google, а потому в ней появилась интеграция с сервисами этой компании. Сама программа способна просканировать все диски и вывести все найденные фотографии и картинки. Сначала некоторым пользователям может показаться неудобным, что программа сортирует их в порядке создания, однако если вы создадите несколько альбомов и разобьёте эти картинки по темам, то поиск нужного изображения станет намного проще. Кроме простого сканирования изображений, программа умеет за...

Кроссплатформенный браузер, разработанный одной из Японских компаний. Этот браузер примечателен, прежде всего, тем, что содержит в себе почти все технологии, доступные в других подобных продуктах. Поддерживает группирование вкладок, осуществляемое при помощи панели и нескольких кликов мыши, а также управление ими с помощью жестов мыши. По последним данным, этой программой пользуется около 6-8% пользователей Японии, что достаточно немало. Может похвастаться поддержкой почти всех плагинов от сторонних браузеров, что позволяет расширить возможности. Кроме того, в нём присутствуют функции, которые в других браузерах пришлось бы уст...

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

Epic Browser - полноценный веб-браузер от индийских программистов построенный на основе всем известного браузера Mozilla Firefox. Браузер включает в себя более чем 1500 скинов на тему Индии, имеет встроенный файловый антивирус, и боковая панель, которая, в свою очередь, включает в себя большое количество виджетов развлекательной тематики, ссылки на развлекательные ресурсы и даже бесплатный и простой текстовый редактор с поддержкой форматирования. Не смотря на то, что скорость браузера заметно отстаёт от своего предшественника и доступен только на английском языке, тем не менее Epic Browser имеет право на существование в русскоя...

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

Что такое BMP-формат?

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

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

История возникновения

История создания этого формата неразрывно связана с корпорацией Microsoft, которая впервые реализовала его в своем главном детище - операционной системе Windows. Кроме того, несмотря на постоянную конкуренцию с Apple, поддержка графики такого типа позже была заявлена для операционки OS/2.

Правда, с тех пор BMP-формат графики претерпел множество изменений. Изначально предполагалось, что структура изображения строится на сочетании маленьких квадратиков, сегодня известных под названием пикселей. Считается, что каждый пиксель изображения может содержать данные о различной глубине цвета (количество бит на одну такую графическую единицу). Значения, используемые для указания битности цвета, выглядят как следующий ряд: 1, 2, 4, 8, 16, 24, 32, 48, 64 бита.

При этом для значений меньше 8 цвет указывается только с использованием индекса палитры (таблицы) оттенков, а для значений выше индекс берется из стандартной модели RGB. Последняя содержит вариации цветов, получаемые на основе смешивания красного, зеленого и синего.

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

Чем открыть формат файла BMP?

Что касается открытия изображений такого типа, любая операционка Windows имеет встроенные средства для этого.

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

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

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

Программ для работы с такими графическими данными можно найти очень много. Среди средств просмотра, к примеру, в Windows можно использовать стандартное средство, среди сторонних приложений достаточно популярными являются программные пакеты типа ACDSee или Irfan View и многие другие.

Что касается редактирования, для работы можно применять все, что угодно, например, те же Adobe Photoshop, Corel Draw или любой другой графический редактор, имеющий даже минимальный набор инструментов и возможностей.

Простейший способ преобразования формата BMP

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

Если взять в пример стандартное приложение Paint, сначала в нем открывается искомый файл BMP, после чего из меню «Файл» выбирается команда «Сохранить как…», где в корне, в нижней строке (выпадающее меню) можно найти поддерживаемые форматы.

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

Использование конвертеров

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

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

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

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

Заключение

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

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

Была рассмотрена небольшая программа, перемещающая спрайт по экрану, но, к сожалению, он при этом выглядел не так, как хотелось бы. В этой статье мы попробуем «привести» спрайт в порядок.

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

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

Заголовок файла начинается с сигнатуры «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, а также предусмотрим массив для хранения данных о палитре, который может быть описан так:

P: arrayof byte;

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

Структура Bmp-файла

Имя Длина Смещение Описание
Заголовок файла (BitMapFileHeader)
Type 2 0 Сигнатура "BM"
Size 4 2 Размер файла
Reserved 1 2 6 Зарезервировано
Reserved 2 2 8 Зарезервировано
OffsetBits 4 10 Смещение изображения от начала файла
Информационный заголовок (BitMapInfoHeader)
Size 4 14 Длина заголовка
Width 4 18 Ширина изображения, точки
Height 4 22 Высота изображения, точки
Planes 2 26 Число плоскостей
BitCount 2 28 Глубина цвета, бит на точку
Compression 4 30 Тип компрессии (0 - несжатое изображение)
SizeImage 4 34 Размер изображения, байт
XpelsPerMeter 4 38 Горизонтальное разрешение, точки на метр
YpelsPerMeter 4 42 Вертикальное разрешение, точки на метр
ColorsUsed 4 46 Число используемых цветов (0 - максимально возможное для данной глубины цвета)
ColorsImportant 4 50 Число основных цветов
Таблица цветов (палитра) (ColorTable)
ColorTable 1024 54 256 элементов по 4 байта
Данные изображения (BitMap Array)
Image Size 1078 Изображение, записанное по строкам слева направо и снизу вверх

Листинг 1

unit bmpread; {процедуры для работы с Bmp} interface type artype = arrayof byte; arptr = ^artype; bmFileHeader = record {заголовок файла} Typf: word; {сигнатура } Size: longint; {длина файла в байтах} Res1: word; {зарезервировано} Res2: word; {зарезервировано} OfBm: longint; {смещение изображения в байтах (1078)} end; bmInfoHeader = record {информационный заголовок} Size: longint; {длина заголовка в байтах (40)} Widt: longint; {ширина изображения (в точках)} Heig: longint; {высота изображения (в точках)} Plan: word; {число плоскостей (1)} BitC: word; {глубина цвета (бит на точку) (8)} Comp: longint; {тип компрессии (0 - нет)} SizI: longint; {размер изображения в байтах} XppM: longint; {горизонтальное разрешение} {(точек на метр - обычно 0)} YppM: longint; {вертикальное разрешение} {(точек на метр - обычно 0)} NCoL: longint; {число цветов} {(если максимально допустимое - 0)} NCoI: longint; {число основных цветов} end; bmHeader = record {полный заголовок файла} f: bmFileHeader; {заголовок файла} i: bmInfoHeader; {информационный заголовок} p: arrayof byte; {таблица палитры} end; bmhptr = ^bmHeader; {чтение изображения из Bmp-файла} procedure ReadBMP(image:arptr; {массив с изображением} xim,yim:word; {размеры} pal:arptr; {палитра} filename:string); {имя файла} {чтение заголовка Bmp-файла} procedure ReadBMPheader(header:bmhptr;filename:string); implementation {$R-} {чтение изображения из Bmp-файла} procedure ReadBMP(image:arptr; xim,yim:word; pal:arptr; filename:string); var h: bmHeader; i: integer; bmpfile: file; s: longint; begin assign(bmpfile,filename); reset(bmpfile,1); blockread(bmpfile,h,sizeof(h)); {чтение заголовка} for i:= 0 to yim-1 do begin {построчное чтение} blockread(bmpfile,image^[(yim-i-1)*xim],xim); if (xim mod 4) <> 0 then blockread(bmpfile,s,4 - (xim mod 4)); end; close(bmpfile); for i ^= 0 to 255 do begin {преобразование палитры} pal^ := h.p shr 2; {синий} pal^ := h.p shr 2; {зеленый} pal^ := h.p shr 2; {красный} end; end; {чтение заголовка Bmp-файла} procedure ReadBMPheader(header:bmhptr;filename:string); var bmpfile:file; begin assign(bmpfile,filename); reset(bmpfile,1); blockread(bmpfile,header^,sizeof(header^)); close(bmpfile); end; end.

Листинг 2

{ спрайта} procedure CreateSprite(s:string; x,y,dx,dy:integer); var f: file; {файл с изображением спрайта} begin getmem(Sprt.Img,sizeof(SpriteArrayType)); {выделяем память для спрайта} getmem(Sprt.Back,sizeof(SpriteArrayType)); {выделяем память для буфера} Readbmp(@(Sprt.Img^),Xsize,Ysize,@p,s); Sprt.x:= x; Sprt.y:= y; {задаем начальные значения} Sprt.dx:= dx; {координат и приращений} Sprt.dy:= dy; end;

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

Поисковая система

Введите расширение файла

Помощь

Подсказка

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

Что сделать, если приложение со списка уже было установлено?

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

Программы, открывающие файл BMP

Windows
Mac OS

Почему я не могу открыть файл BMP?

Проблемы с файлами BMP могут иметь также другую почву. Иногда даже установление на компьютере программного обеспечения, обслуживающего файлы BMP не решит проблему. Причиной невозможности открытия, а также работы с файлом BMP может быть также:

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

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

Мой компьютер не показывает расширений файлов, что сделать?

В стандартных установках системы Windows пользователь компьютера не видит расширения файлов BMP. Это успешно можно изменить в настройках. Достаточно войти в "Панель управления" и выбрать "Вид и персонализация". Затем необходимо войти в "Опции папок", и открыть "Вид". В закладке "Вид" находится опция "Укрыть расширения известных типов файлов" - необходимо выбрать эту опцию и подтвердить операцию нажатием кнопки "OK". В этот момент расширения всех файлов, в том числе BMP должны появится сортированные по названию файла.

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

Структуры формата

Формат bmp (от слов BitMaP - битовая карта, или, говоря по-русски, битовый массив) представляет из себя несжатое (в основном) изображение, которое довольно легко читается и выводится в ОС Windows, в которой есть специальные функции API, которые в этом помогают.

Для начала приведем графическое представление данных в bmp (картинка взята из MSDN).

В начале стоит заголовок файла (BITMAPFILEHEADER). Он описан следующим образом:

bfType определяет тип файла. Здесь он должен быть BM. Если Вы откроете любой файл BMP в текстовом (а лучше в 16-ричном редакторе), то увидите, что первые два символа - это BM (от слова BitMap, как вы уже, наверное, догадались).
bfSize - это размер самого файла в байтах. Строго говоря вы должны его высчитывать (что рекомендуется), но я ставил размер файла неправильно (правда, не нарочно:)) и никаких проблем не было (ACDSee читало без проблем, моя программа работала), но я вам не рекомендую писать его заведомо неправильно, вдруг появится добросовестная программа, которая сверит этот размер с настоящим и решит, что это не bmp, а что-нибудь другое. В идеале все программы для того, чтобы убедиться, что перед ними действительно bmp, а не подделка, должны, во-первых, проверить, что bfType содержит "BM" (без кавычек), а, во-вторых, что bfSize равен размеру файла.
bfReserved1 и bfReserved2 зарезервированы и должны быть нулями.
bfOffBits . Это один из самых важных полей в этой структуре. Он показывает, где начинается сам битовый массив относительно начала файла (или, как написано в MSDN, "от начала структуры BITMAPFILEHEADER"), который и описывает картинку. То есть, чтобы гарантированно попадать на начало массива вы должны писать:

typedef struct tagBITMAPINFOHEADER
{
DWORD biSize;
LONG biWidth;
LONG biHeight;
WORD biPlanes;
WORD biBitCount;
DWORD biCompression;
DWORD biSizeImage;
LONG biXPelsPerMeter;
LONG biYPelsPerMeter;
DWORD biClrUsed;
DWORD biClrImportant;
} BITMAPINFOHEADER, * PBITMAPINFOHEADER;

biSize - это размер самой структуры. Ее нужно инициализировать следующим образом: bih.biSize = sizeof (BITMAPINFOHEADER);
Снова здесь и дальше будем считать, что bih объявлена следующим образом: BITMAPINFOHEADER bih;
biWidth и biHeight задают соответственно ширину и высоту картинки в пикселях.
biPlanes задает количество плоскостей. Пока оно всегда устанавливается в 1.
biBitCount - Количество бит на один пиксель. Подробнее про это поговорим ниже.
biCompression обозначает тип сжатия. Не удивляйтесь и не пугайтесь, что в bmp и вдруг сжатие. Я лично не видел не одной сжатой bmp (но я не говорю, что таких не существует). Если сжатия нет, то этот флаг надо устанавливать в BI_RGB. В этой статье мы говорим про несжатый формат, поэтому другие флаги я даже не буду перечислять. Похоже, что эта же структура используется и в файлах JPEG и PNG, потому что, начиная с Windows 98 тут появились варианты BI_JPEG, которая показывает, что эта картинка - JPEG и BI_PNG, что это PNG (про формат Jpeg я ничего не знаю, я только сделал эти выводы исходя из того, что написано в MSDN).
biSizeImage обозначает размер картинки в байтах. Если изображение несжато (то есть предыдущее поле установлено в BI_RGB), то здесь должен быть записан ноль. biXPelsPerMeter и biYPelsPerMeter обозначают соответственно горизонтальное и вертикальное разрешение (в пикселях на метр) конечного устройства, на которое будет выводиться битовый массив (растр). Приложение может использовать это значение для того, чтобы выбирать из группы ресурсов наиболее подходящий битовый массив для нужного устройства. Дело в том, что формат bmp - это по сути аппаратно-независимый растр, то есть когда внешний вид того, что получается не зависит от того, на что этот растр проецируется (если можно так выразится). Например, картинка будет выглядеть одинаково вне зависимости от того, рисуется она на экране монитора или печатается на принтере. Но вот разрешение у устройств разное, и именно для того, чтобы выбрать наиболее подходящую картинку из имеющихся и используют эти параметры.
biClrUsed определяет количество используемых цветов из таблицы. Если это значение равно нулю, то в растре используется максимально возможное количество цветов, которые разрешены значением biBitCount. Это актуально только для сжатых картинок. Если biClrUsed не нуль и biBitCount меньше 16, то biClrUsed определяет текущее число цветов графического движка или доступного драйвера устройства. Если biBitCount больше или равно 16, то biClrUsed определяет размер таблицы цветов, используемой для оптимизации текущей системной палитры.
biClrImportant - это количество важных цветов. Определяет число цветов, которые необходимы для того, чтобы изобразить рисунок. Если это значение равно 0 (как это обычно и бывает), то все цвета считаются важными.

Виды формата BMP

Все разновидности формата bmp условно можно разделить на два типа: палитровые и беспалитровые. То есть используется в данном с формате палитра или нет. Заметьте, что палитра может быть даже в беспалитровых форматах, только там она не используется. В беспалитровых bmp цвет высчитывается прямо из тех битов, которые идут в файле, начиная с некоторого места. А в палитровых каждый байт описывает один или несколько пикселей, причем значения байта (или битов) - это индекс цвета в палитре. Для начала приведу таблицу, которая сравнивает возможные варианты. Вид картинки (палитровая или беспалитровая) зависит от того, сколько бит отдается на один пиксель, то есть от значения biBitCount структуры BITMAPINFOHEADER.

biBitCount Палитровый или беспалитровый формат Максимально возможное количество цветов Примечания 1 Палитровый 2 Двуцветная, заметьте, не обязательно черно-белая, палитровая картинка. Если бит растра (что это такое чуть ниже) сброшен (равен 0), то это значит, что на этом месте должен быть первый цвет из палитры, а если установлен (равен 1), то второй. 4 Палитровый 16 Каждый байт описывает 2 пикселя. Вот пример из MSDN .Если первый байт в картинке 0x1F, то он соответствует двум пикселям, цвет первого - второй цвет из палитры (потому что отсчет идет от нуля), а второй пиксель - 16-й цвет палитры. 8 Палитровый 256 Один из самых распространенных вариантов. Но в то же время и самых простых. Палитра занимает один килобайт (но на это лучше не рассчитывать). Один байт - это один цвет. Причем его значение - это номер цвета в палитре. 16 Беспалитровый 2^16 или 2^15 Это самый запутанный вариант. Начнем с того, что он беспалитровый, то есть каждые два байта (одно слово WORD) в растре однозначно определяют один пиксель. Но вот что получается: битов-то 16, а компонентов цветов - 3 (Красный, Зеленый, Синий). А 16 никак на 3 делиться не хочет. Поэтому здесь есть два варианта. Первый - использовать не 16, а 15 битов, тогда на каждую компоненту цвета выходит по 5 бит. Таким образом мы можем использовать максимум 2^15 = 32768 цветов и получается тройка R-G-B = 5-5-5. Но тогда за зря теряется целый бит из 16. Но так уж случилось, что наши глаза среди всех цветов лучше воспринимают зеленый цвет, поэтому и решили этот один бит отдавать на зеленую компоненту, то есть тогда получается тройка R-G-B = 5-6-5, и теперь мы может использовать 2^16 = 65536 цветов. Но что самое неприятное, что используют оба варианта. В MSDN предлагают для того, чтобы различать сколько же цветов используется, заполнять этим значением поле biClrUsed из структуры BITMAPINFOHEADER. Чтобы выделить каждую компоненту надо использовать следующие маски. Для формата 5-5-5: 0x001F для синей компоненты, 0x03E0 для зеленой и 0x7C00 для красной. Для формата 5-6-5: 0x001F - синяя, 0x07E0 - зеленая и 0xF800 красная компоненты соответственно. 24 Беспалитровый 2^24 А это самый простой формат. Здесь 3 байта определяют 3 компоненты цвета. То есть по компоненте на байт. Просто читаем по структуре RGBTRIPLE и используем его поля rgbtBlue, rgbtGreen, rgbtRed. Они идут именно в таком порядке. 32 Беспалитровый 2^32 Здесь 4 байта определяют 3 компоненты. Но, правда, один байт не используется. Его можно отдать, например, для альфа-канала (прозрачности). Читать растр в данном случае удобно структурами RGBQUAD, которая описана так:

Хранение данных в формате bmp

Ну вот и подошли к самому интересному. После структур BITMAPFILEHEADER и BITMAPINFOHEADER идет палитра. Причем, если формат беспалитровый, то ее может и не быть, однако, на это рассчитывать не надо. Дело в том, что, когда я только начинал разбираться с форматом bmp, в одной книжке я вычитал, что, якобы, если формат беспалитровый, то у нее вообще нет палитры. Там даже были две картинки - схемы формата: одна с палитрой, другая без. А я в это время писал программу, которая усердно оперирует с bmp-шками. И мне надо было преобразовывать входящие картинки из 256 цветов в 24-битные (если таковые имелись) во временные файлы. И я в 24-битных палитру просто не создавал (bfOffBits из структуры BITMAPFILEHEADER у меня был равен сумме sizeof(BITMAPFILEHEADER) + sizeof (BITMAPINFOHEADER), а входящие 24-разрядные оставлял без изменений. С 256-цветными растрами все работало как надо, пока мне не попалась 24-разрядная картинка, у которой внизу вместо нужной части отображался мусор. Я не сразу понял в чем дело. Пока не сравнил размер исходного файла с теоретическим, который должен был быть, не будь палитры. Разница оказалась ровно 1 Kб (ровно 1024 байта). Там была палитра. Поэтому никогда не рассчитывайте на то, есть ли палитра и не надейтесь на ее размер (хотя все картинки, которые мне попадались имели размер палитры 256 цветов, или 1Кб), всегда перемещайтесь по файлу на начало растра, используя bfOffBits. Палитра представляет из себя массив структур RGBQUAD идущих друг за другом. Даже если в палитре используются не все цвета (а только, например, 16), то часто все равно под палитру отводят 256 полей. А 256 * 4 = 1024, где 4 - размер структуры RGBQUAD, то есть и получается тот самый один килобайт.

Сразу за палитрой идет сам растр. Тут уже более запутано. Во-первых, пиксели тут описываются так, как написано в таблице выше в зависимости от формата. И могут сами содержать значение компонентов цвета (для беспалитровых), а могут быть индексами массива-палитры. Сама картинка записывается построчно. Во-вторых, картинка идет как бы перевернутая вверх ногами. То есть сначала записана нижняя строка, потом предпоследняя и так далее до самого верха. И, в-третьих, как написано в , если размер строки растра не кратен 4, то она дополняется от 1 до 3 пустыми (нулевыми) байтами, чтобы длина строки оказалась кратна параграфу. Вот это и есть самое неприятное. Дело в том, что для каждого формата приходится подстраивать это число пустых байтов (правда, я люблю туда записывать часть палитры, просто мне не хочется заводить лишние "нулевые" переменные, если все-равно эти байты пропускают и никому они не нужны). Я привожу таблицу с формулами, которые показывают для какого формата сколько байт надо дописывать в конец строки. Там под переменной Width, как можно догадаться, подразумевается ширина картинки. Все эти формулы были установлены экспериментально. Я приведу пример только для наиболее используемых форматов. Для остальных вы можете написать сами.

Примеры программ

Все исходники вы можете скачать .Я особо не буду тут много писать. Просто приведу функции с комментариями.

Привет 1. Создание картинки в формате bmp.
Здесь создается однотонная картинка. В примерах таких функций три: создание bmp 8, 16 и 24 бит. Я приведу только для 16-битных.

// Создадим картинку в формате bmp 16 бит типа 5-5-5, которая будет просто однотонной
void CreateBmp555 (char * fname, WORD color)
{
HANDLE hFile;
DWORD RW;
int i, j;

// Объявим нужные структуры
BITMAPFILEHEADER bfh;
BITMAPINFOHEADER bih;
BYTE Palette [ 1024 ] ; // Палитра

// Пусть у нас будет картинка размером 35 x 50 пикселей
int Width = 35 ;
int Height = 50 ;

memset (Palette, 0 , 1024 ) ; // В палитре у нас нули заполним их
memset (& bfh, 0 , sizeof (bfh) ) ;

Bfh.bfType = 0x4D42 ; // Обозначим, что это bmp "BM"
bfh.bfOffBits = sizeof (bfh) + sizeof (bih) + 1024 ; // Палитра занимает 1Kb, но мы его использовать не будем
bfh.bfSize = bfh.bfOffBits +
sizeof (color) * Width * Height +
Height * ((sizeof (color) * Width) % 4 ) ; // Посчитаем размер конечного файла
memset (& bih, 0 , sizeof (bih) ) ;
bih.biSize = sizeof (bih) ; // Так положено
bih.biBitCount = 16 ; // 16 бит на пиксель
bih.biClrUsed = 32768 ; // Мы используем 5-5-5
bih.biCompression = BI_RGB; // Без сжатия
bih.biHeight = Height;
bih.biWidth = Width;
bih.biPlanes = 1 ; // Должно быть 1
// А остальные поля остаются 0

HFile = CreateFile (fname, GENERIC_WRITE, 0 , NULL , CREATE_ALWAYS, 0 , NULL ) ;
if (hFile == INVALID_HANDLE_VALUE)
return ;

// Запишем заголовки
WriteFile (hFile, & bfh, sizeof (bfh) , & RW, NULL ) ;
WriteFile (hFile, & bih, sizeof (bih) , & RW, NULL ) ;

// Запишем палитру
WriteFile (hFile, Palette, 1024 , & RW, NULL ) ;
for (i = 0 ; i < Height; i++ )
{
for (j = 0 ; j < Width; j++ )
{
WriteFile (hFile, & color, sizeof (color) , & RW, NULL ) ;
}

// Выровняем по границе
WriteFile (hFile, Palette, (sizeof (color) * Width) % 4 , & RW, NULL ) ;
}
CloseHandle(hFile) ;
}

color - цвет картинки. Значение этой переменной должно быть заполнено в соответствии с первой таблицей. Получившуюся картинку вы можете посмотреть в ACDSee, например. Просто я пробовал ее открыть в Photoshop"е, оказалось, что в этом формате он их читать не умеет. А вы можете:).

Пример 2. Преобразование картинки из формата 8 бит (256 цветов) в 24 бит.

BOOL Convert256To24 (char * fin, char * fout)
{
BITMAPFILEHEADER bfh;
BITMAPINFOHEADER bih;
int Width, Height;
RGBQUAD Palette[ 256 ] ;
BYTE * inBuf;
RGBTRIPLE * outBuf;
HANDLE hIn, hOut;
DWORD RW;
DWORD OffBits;
int i, j;

HIn = CreateFile (fin, GENERIC_READ, FILE_SHARE_READ, NULL , OPEN_EXISTING, 0 , NULL ) ;
if (hIn == INVALID_HANDLE_VALUE)
return FALSE;

HOut = CreateFile (fout, GENERIC_WRITE, 0 , NULL , CREATE_ALWAYS, 0 , NULL ) ;
if (hOut == INVALID_HANDLE_VALUE)
{
CloseHandle (hIn) ;
return FALSE;
}

// Прочтем данные
ReadFile (hIn, & bfh, sizeof (bfh) , & RW, NULL ) ;
ReadFile (hIn, & bih, sizeof (bih) , & RW, NULL ) ;
ReadFile (hIn, Palette, 256 * sizeof (RGBQUAD) , & RW, NULL ) ;

// Установим указатель на начало растра
SetFilePointer (hIn, bfh.bfOffBits , NULL , FILE_BEGIN) ;
Width = bih.biWidth ;
Height = bih.biHeight ;
OffBits = bfh.bfOffBits ;

// Выделим память
inBuf = new BYTE [ Width] ;
outBuf = new RGBTRIPLE [ Width] ;

// Заполним заголовки
bfh.bfOffBits = sizeof (bfh) + sizeof (bih) ; // Не будем писать палитру
bih.biBitCount = 24 ;
bfh.bfSize = bfh.bfOffBits + 4 * Width * Height + Height * (Width % 4 ) ; // Размер файла

// А остальное не меняется
// Запишем заголовки
WriteFile (hOut, & bfh, sizeof (bfh) , & RW, NULL ) ;
WriteFile (hOut, & bih, sizeof (bih) , & RW, NULL ) ;

// Начнем преобразовывать
for (i = 0 ; i < Height; i++ )
{
ReadFile (hIn, inBuf, Width, & RW, NULL ) ;
for (j = 0 ; j < Width; j++ )
{
outBuf[ j] .rgbtRed = Palette[ inBuf[ j] ] .rgbRed ;
outBuf[ j] .rgbtGreen = Palette[ inBuf[ j] ] .rgbGreen ;
outBuf[ j] .rgbtBlue = Palette[ inBuf[ j] ] .rgbBlue ;
}
WriteFile (hOut, outBuf, sizeof (RGBTRIPLE) * Width, & RW, NULL ) ;

// Пишем мусор для выравнивания
WriteFile (hOut, Palette, Width % 4 , & RW, NULL ) ;
SetFilePointer (hIn, (3 * Width) % 4 , NULL , FILE_CURRENT) ;
}

delete inBuf;
delete outBuf;
CloseHandle (hIn) ;
CloseHandle (hOut) ;
return TRUE;
}

В функцию надо передавать имена исходного и конечного файла соответственно.



Рекомендуем почитать

Наверх