LINUX.ORG.RU

Чем и как сжать большой массив картинок


0

0

Есть несколько тысяч .bmp картинок 768x768 пикселей каждая на точку 8бит
Используемых цветов в палитре 33
Нужно ужать их до картинок 256x256 причём очень желательно .png
Причём с потерей качества. Что-то типа превьюшек. Картинки - нарезка карты города. Соответсвенно при малых увеличениях качество не нужно.
Пробовал ImageMagick следующим образом:

convert a.bmp -thumbnail 256x256 -depth 8 -quality 90 b.png

Разброс размеров выходной картинки от 509 байт до 150kb
Верхняя цифра не устраивает ни коем образом.
Даже BMP без какого либо сжатия даёт файлы с размером 64kb+заголовок файла, что в принципе логично.
Что делать, может я не те ключи пишу, или другой утилитой надо конвертировать?

В принципе png очень желательно но рассматриваются и другие варианты.
Единственное условие, чтобы можно было из PHP с GD 1.6 открыть функцией вида:
imagecreatefrom***(filename) где сейчас *** = png


Re: Чем и как сжать большой массив картинок

любой индексированный формат

anonymous2 ★★★★★ ()

Re: Чем и как сжать большой массив картинок

>Причём с потерей качества

JPG - потеря качества гарантируется.

kosmonavt ()

Re: Чем и как сжать большой массив картинок

Жми в gif - проще будет, хотя насчет качества не уверен.

jackill ★★★★★ ()

Re: Чем и как сжать большой массив картинок

> Жми в gif - проще будет, хотя насчет качества не уверен.

Согласен с kosmonavt -- а gif -- ни в коем случае ( анимация ведь не нужна ;-) ) -- он абсолютно всем (!!!) уступает png.

unDEFER ★★★★★ ()

Re: Чем и как сжать большой массив картинок

Спасибо Kosmonavtу. -geometry 256x256 -colors 33 (т. к. 33 цвета используется) действительно помогло. Теперь размер не превышает 30kb на картинку.

ksicom ()

Re: Чем и как сжать большой массив картинок

>> а gif -- ни в коем случае ( анимация ведь не нужна ;-) )

ну и что, что не нужна ? индексированный GIF запросто может быть в несколько раз меньше, чем индексированный png. Особенности сжатия, понимаешь.

Keiko ()

Re: Чем и как сжать большой массив картинок

> индексированный GIF запросто может быть в несколько раз меньше, чем индексированный png.

Че, правда штоль? :) Пример такого чудного гифа не выложишь где-нить?

anonymous ()

Re: Чем и как сжать большой массив картинок

> Возьми и пожми.

Беру и жму. PNG существенно меньше. Хоть намекни какого рода должны быть картинки. Или ты автору темы отвечаешь?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.