2011-01-08 4 views
1

ребята, может кто-нибудь объяснить мне, почему, когда им преобразующие мой JPEG в новый файл с командной строки:ImageMagick преобразования JPEG

convert -quality 80 file.jpg file2.jpg 

размер файла 20Kb

Но если я открыть этот файл с помощью Gimp и просто сохранить как file2.jpg с качеством 80, я имею размер 10Kb.

ответ

1

Шкалы качества, используемые imagemagick и GIMP, вероятно, разные. JPEG - довольно сложный формат, и он имеет больше параметров, чем одно простое «качество». Например, тип chroma sub-sampling (4: 2: 0 против 4: 2: 2 и т. Д.).

Вот что GIMP documentation говорит об этом:

Алгоритм JPEG является довольно сложным, и включает в себя изумительное количество вариантов, смысл которого выходит за рамки данной документации. Если вы не являетесь экспертом по JPEG, параметр качества, вероятно, является единственным, который вам нужно будет настроить.

Это, вероятно, справедливо и для других приложений (таких как PhotoShop и т. Д.).

Поиграйте с некоторыми другими параметрами как в GIMP, так и в ImageMagick, и вполне вероятно, что вы получите похожие результаты. Если вы разместите свой образ, тогда люди могут быть склонны играть с ним.

+0

Я добавил флаг-размер и размер стал меньше, чем gimp =) – RusAlex

+1

А, должно быть, в вашем исходном изображении были комментарии или цветовой профиль. Рад, что вы все разобрались. – misha

+0

Вы хорошо в графике? – RusAlex

1

новообращенного -качество 80 -типа палитра -strip -depth 8 file.jpg file2.jpg

Это решает проблему и размер файла очень похожа на Gimp или Photoshop.

Смежные вопросы