Программа для обработки 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.