Как изменить разрешение и кол-во цветов при помощи ImageMagic?

  • Автор темы Автор темы pashin
  • Дата начала Дата начала

pashin

Новичок
Как изменить разрешение и кол-во цветов при помощи ImageMagic?

Возможно?
Если да, то как?

Где почитать про ImageMagic на русском (в поисковиках крайне скудная инфа)

Сейчас уменьшаю размеры картинки convert-ом, но вес все равно великоват.
 
А количество цветов-то зачем уменьшать?
А разрешение-то тебе чем помешало?
"Великоват" - это сколько?
 
pashin
Для начала рекомендуется выяснить за счет чего размер файла с изображением может быть уменьшен. Ну хотя бы теоретически. Потом подумать как на размер файла влияют указанные в топике параметры. Нелишним будет дать определение понятия "разрешение".
 
Автор оригинала: Фанат
А количество цветов-то зачем уменьшать?
А разрешение-то тебе чем помешало?
"Великоват" - это сколько?
Если уменьшить глубину цвета и разрешение (кол-во пикселей на дюйм), уменьшится вес картинки.
Великоват это файл 180 x 240 весящий 81,1 KB, при разрешении 96 точек на дюйм и глубине цвета 24бита.
 
странный у тебя какой-то конверт.
у меня такой же файл занимает 10-20 кил.

а про разрешение - это ты очень хорошо сказал. я давно так не смеялся.
вот ведь, какой хитрый народ эти разработчики джипега! В 240 точек вмещают, небось, десяток дюймов по 96 точек в каждом!
 
Автор оригинала: Фанат
странный у тебя какой-то конверт.
у меня такой же файл занимает 10-20 кил.

а про разрешение - это ты очень хорошо сказал. я давно так не смеялся.
вот ведь, какой хитрый народ эти разработчики джипега! В 240 точек вмещают, небось, десяток дюймов по 96 точек в каждом!
А глубина цвета у тебя какая?
С разрешение был не прав :)
 
да никто никогда не меняет глубину цвета!
джипег прекрасно работает с 3 байтами на пиксель.
попробуй добавить к параметрам конверта +profile "*"
 
А как правильно добавить?
ни
system("convert -resize +profile \"*\" 320x240 ".$filename." ".$time."-2.jpg");

ни system("convert -resize +profile "*" 320x240 ".$filename." ".$this->PATH_WWW_PIC."/".$time."-2.jpg");
не сработало.
Где я ошибаюсь?
 
в том, что добавляешь в пхп код, а надо - в командную строку
 
Сверху