Это не так сложно сделать, просто изучив файл.
Файл PNG состоит из:
- Заголовок файла
- Один или несколько кусков
Заголовок файла всегда составляет 8 байтов и должен быть пропущен.
Каждый фрагмент начинается с 4 байтов, указывающих его длину, и 4 байтов, указывающих его тип. Первый блок всегда должен быть 13 байтов и иметь тип IHDR
. Содержит информацию об изображении.
Десятый байт в заголовке содержит точную информацию, которую вы ищете. Он будет равен 6
, если файл PNG - RGBA.
Более подробную информацию можно найти здесь .