1

Как мне уменьшить размеры больших изображений .png? Я пробовал GIMP, Paint.NET и IrfanView, и они хорошо работают для небольших изображений, но даже не открывают большие.

4 ответа4

2

Вы смотрели на Imagemagick? Это инструмент командной строки. Документы говорят конкретно о поддержке больших изображений. И это с открытым исходным кодом.

1

Я пытался сравнить ImageMagick и nip2 (как упомянуто Филом выше) на PNG с разрешением 23 000 на 26 000 с уровнем сжатия по умолчанию 6. Этот файл занимает около 600 МБ на диске и около 1,6 ГБ в несжатом виде. Я использовал 5-летнюю рабочую станцию HP (2 x Opteron 254 с частотой 2,7 ГГц, 4 ГБ памяти).

nip2 потребовалось 35 секунд, чтобы загрузить изображение. Я изменил размер до 80% от исходной и выбранной бикубической интерполяции, используя Image / Transform / Resize / Scale. Я нажал «сохранить» и снова выбрал уровень сжатия 6. Операция сохранения заняла около 200 секунд. Пиковое использование памяти составило около 250 МБ (пик rss, как видно сверху).

Я сделал ту же операцию в ImageMagick с командой:

convert -define registry:temporary-path=/tmp -limit memory 250mb big8.png -resize 80% big8c.png

Использование памяти изначально достигло 2,1 ГБ, я думаю, что изображение распаковывалось в память, а затем уменьшалось до 250 МБ, когда началась обработка. К сожалению, на этом этапе загрузки загрузка ЦП никогда не превышала 3%; казалось, что он тратит почти все свое время на подкачку. Я позволил этому работать в течение 30 минут без результата, затем убил это.

0

Загрузите пробную версию Photoshop с сайта adobe.com, она должна хорошо работать для того, что вы хотите сделать. В противном случае вы можете использовать что-то вроде Picasa, которое может экспортировать изображения с определенным разрешением.

0

Вы смотрели на nip2/vips, это программа для работы с изображениями с открытым исходным кодом, которая может легко работать с большими изображениями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .