Я копировал кучу файлов png в отдельную папку, которую собирался сжать, а затем переместить в другую систему . Мне удалось это сделать, но все те файлы png, которые я передал, дают ошибку crc в chunk idat. Все эти изображения на самом деле являются скриншотами. Я могу делать новые скриншоты, но все те, которые я передал, содержат ошибку png. Я столкнулся с этой проблемой как в пункте отправления, так и в пункте назначения, куда я их перевез.
Согласно этому ответу: Неустранимая ошибка при чтении файла изображения PNG: это не файл PNG
Я попытался переустановить libpng12-dev и libpng12-0, но это не сработало.
Вот подробный вывод файла png, который я не могу открыть:
$ pngcheck -v myfile.png
File: myfile.png (80028 bytes)
chunk IHDR at offset 0x0000c, length 13
1090 x 306 image, 24-bit RGB, non-interlaced
chunk sBIT at offset 0x00025, length 3
red = 8 = 0x08, green = 8 = 0x08, blue = 8 = 0x08
chunk tEXt at offset 0x00034, length 25, keyword: Software
chunk IDAT at offset 0x00059, length 8192
zlib: deflated, 32K window, default compression
CRC error in chunk IDAT (computed 550cf20e, expected 24c50000)
ERRORS DETECTED in myfile.png
Я также пробовал открыть эти файлы с помощью Google-Chrome, я вижу только 20% изображения, остальная часть изображения обрезана с зеленой линией.
Как я могу решить эту проблему?
OS_version: Ubuntu 16.04