1

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

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

convert -size 720x480 xc:white -units pixelsperinch -density 81x72 foo.jpg

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

identify -verbose foo.jpg
Image: foo.jpg
  Format: JPEG (Joint Photographic Experts Group JFIF format)
  Class: PseudoClass
  Geometry: 720x480+0+0
  Resolution: 72x72
  Print size: 10x6.66667

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

1 ответ1

4

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

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

-resample - это простая оболочка для -resize .

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