Да это всё равно бесполезно, т. к. подход неправильный - бинарные данные в текстовом режиме обрабатывать.
Я не сталкивался с подобными манипуляциями извлечения частей из PNG, но, судя по всему, вам нужно что-то вроде
Цитата:
pngsplit - split a PNG file into individual chunk-files (and check CRCs)
|
Это для линукса, но наверняка есть инструменты и для других систем.