Различия между -resize и -size, а также между -repage и -page для convert?

Различия между -resize и -size, а также между -repage и -page для convert?

Для Imagick convert, в чем разница?

  • между -resizeи -size, и
  • между -repageи -page?

Если я хочу преобразовать несколько файлов png в файл pdf и изменить размер изображений (как количество пикселей или как стандартный размер страницы, например A4), какие параметры мне следует использовать? (Кажется, все -page a4работает так, как задумано, но -repage a4не вносит никаких изменений.)

Из его страницы руководства

-size geometry       width and height of image

-resize geometry     resize the image

-page  geometry      size  and  location of an image canvas (setting)

-repage geometry     size  and  location  of  an image canvas

решение1

-size: Параметры ввода специально ограничены для управления созданием изображений, которые создаются или считываются. Обычно они используются для назначения или переопределения определенных метаданных, которые должны быть связаны с изображением(ями), созданным после определения этого параметра. Они создаются или считываются из внешнего файла.

-label  -delay  -dispose  -page  -comment  -size

Помните, они применяются ТОЛЬКО при создании или считывании изображения, а в противном случае полностью игнорируются.

-resize: Просто измените размер изображения.

-pageи-repage: С IM версии 6, реструктуризацией командной строки, -pageопция стала просто настройкой чтения/создания изображения для использования при создании GIF-анимаций и слоев изображений. Таким образом, были добавлены отдельные операторы -repageи -set page, чтобы позволить пользователям устанавливать или изменять информацию виртуального холста.

решение2

Если взглянуть на сайт ImageMagick, то ответ для обоих вариантов будет разным.

ThesizeиresizeОба варианта выполняют одно и то же действие, однако могут принимать разные входные данные. Параметр размера позволяет указать желаемое разрешение, например 640x480. Параметр изменения размера также позволяет указать желаемое разрешение, однако параметр изменения размера также позволяет указать процентное значение текущего изображения, например 75%.

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

Связанный контент