Это не совсем ответ, но было слишком долго для комментария.
Во-первых, я дам вам преимущество сомнения, что у вас есть веские причины для этого, но, честно говоря,довольно сложно представить такой сценарий.«Несколько сотен» файлов PNG на самом деле не очень много.Даже в самом худшем случае вы говорите, что, пара гигабайт?Стоимость хранения копеек (несмотря на наводнения в Таиланде).
Во-вторых, используйте pngcrush .Это фактический золотой стандарт сжатия PNG.Поскольку вы говорите, что ваши изображения были конвертированы из PDF-файлов, я предполагаю, что они не оптимальны, и запуск их через pngcrush может устранить необходимость в дополнительных махинациях сжатия.
В-третьих, убедитесь, что вы храните не болеетебе нужно.Можете ли вы уменьшить размер (я имею в виду высоту / ширину пикселя) изображений или уменьшить глубину цвета?Насколько важно качество изображения?
Наконец, @JonHanna делает все правильно - размещение их всех в сжатом файле даст вам наилучшие результаты с точки зрения сжатия.Если вас не беспокоит производительность, попробуйте самые высокие настройки сжатия, но вы можете обнаружить, что это не имеет большого значения, поскольку, как он упоминает, уже сжатые PNG не будут сжимать намного больше.
И, наконец, +1, вы можете попробовать DjVu - это бесплатный стандарт, разработанный AT & T, разработанный специально для сжатия отсканированных документов (который должен очень хорошо переводиться в преобразованные PDF-файлы).Я не использовал его, но он там.