ImageMagick's 'convert' не устанавливает разрешение?

6468
rascher

Я пытаюсь создать изображение, используя imagemagick "convert".

У меня есть эта команда:

конвертировать - размер 720x480 xc: белые - единицы измерения пикселей - плотность 81x72 foo.jpg 

Однако изображение имеет разрешение 72х72, а не 81х72.

определить -бесный foo.jpg Изображение: foo.jpg Формат: JPEG (формат JFIF Объединенной группы экспертов по фотографии) Класс: псевдокласс Геометрия: 720х480 + 0 + 0 Разрешение: 72x72 Размер печати: 10х6,66667 

Когда я бегу convertс -resample 81x72чем -density, я получаю правильное разрешение. Почему это?

1

1 ответ на вопрос

4
John T

-densityне для изменения размера. Со страницы ImageMagick по плотности :

Опция -density устанавливает атрибут и не изменяет базовое растровое изображение . Он может использоваться для настройки размера рендеринга для публикации в настольном компьютере путем настройки масштаба, примененного к пикселям. Чтобы изменить размер изображения так, чтобы оно было одинакового размера с другим разрешением, используйте параметр -resample.

-resampleэто просто обертка вокруг -resizeпереключателя.

Круто, я не совсем понял, что это просто "изменение произвольного заголовка", а не установка размера; спасибо за указание на эту часть документа! rascher 14 лет назад 0
Пожалуйста! Счастливых праздников :) John T 14 лет назад 0
Хм, еще один вопрос: когда я изменяю на «resample», он меняет размеры моего изображения (до 810x480). Знаете ли вы, что мне нужно сделать, чтобы создать изображение, которое заставляет и мой желаемый DPI и желаемые размеры? rascher 14 лет назад 0
Даже `-размер 720x480!` (С восклицательным знаком!) Не сработает. rascher 14 лет назад 0
720x480 с 72 DPI? что дает вам плотность 72х480? а с разрешением 720х480? John T 14 лет назад 0
По волшебным для меня причинам `convert -density 81x72 -size 720x480` был тем заклинанием, которое мне было необходимо, чтобы оно работало. Я попробовал "-плотность" снова после вашего комментария. Еще раз спасибо! (разве вы не должны играть с каким-то новым подарком, а не возиться с суперпользователем? :-) rascher 14 лет назад 0
Я в основном получал деньги в качестве подарков. Собираюсь пойти и купить гизмо завтра, таким образом я могу выбрать то, что я хочу. John T 14 лет назад 0

Похожие вопросы