У меня есть сжатый PNG compressed.png
изображения. Я могу преобразовать его в несжатый PNG decompressed.png
используя GIMP (сохранение в формате PNG и установка уровня сжатия в 0). Как это можно сделать в командной строке (Linux)?
Я помню, как делал это в прошлом, используя convert
Imagemagick , но я забыл как. Я попробовал некоторые вещи, которые, по моему мнению, должны работать на основе документации:
convert compressed.png -compress None decompressed.png
convert compressed.png +compress decompressed.png
convert compressed.png -quality 0 decompressed.png
convert compressed.png -quality 00 decompressed.png
просто написал обычный сжатый PNG.
В сторону: зачем вам несжатый PNG?
Некоторые случаи:
- Вы хотите поддерживать эффективную (двоичную) разность данных изображения, в то же время используя другие функции формата PNG (в отличие от хранения необработанных данных изображения или BMP).
- Вы хотите сжать несколько PNG вместе в архиве tarball или 7z, но хотите продолжать использовать функции PNG. Если изображения достаточно похожи, это может дать лучшую степень сжатия, чем сжатие по отдельности.
- Полезно в качестве базового размера для тестирования оптимизаторов PNG.