Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

transform_bmp

Программа для обработки BMP-файлов (24 бит, RGB) на языке C. Поддерживает чтение и запись BMP-файлов с явным контролем порядка байт (little-endian), что обеспечивает корректную работу как на little-endian, так и на big-endian платформах.

Возможности

  • -flip_h — отразить изображение по горизонтали
  • -flip_v — отразить изображение по вертикали
  • -rotate_cw — повернуть изображение на 90° по часовой стрелке
  • -invert — инвертировать цвета
  • -lighten — увеличить яркость на 25% (с насыщением)

Сборка

make

Исполняемый файл появится в bin/transform_bmp.

Очистка сборки:

make clean

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

./bin/transform_bmp

Пример:

./bin/transform_bmp input.bmp output.bmp -invert

Требования

  • Поддерживаются только несжатые (BI_RGB) 24-битные BMP-файлы (BITMAPINFOHEADER).
  • GCC с поддержкой C11.

About

Программа для обработки BMP-файлов (24 бит, RGB) на языке C.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages