Преобразование значений командной строки ImageMagick -limit

мне нужно конвертировать очень большие изображения. Ограничения ресурсов по умолчанию магии изображения слишком мал.

изображение магии сайт обсуждает изменение лимитов, но ни один из синтаксисов я пробовал работал, команды, не признал.

например, мне нужно установить magick_disk_limit что-то вроде 25ГБ. Затем будет ряд других установить, magick_area_limit, magick_height_limit и т. д. Как мне ввести эти команды?

то, что я пробовал это

[Ф1]

во всех случаях ответ либо команда не найдена, или неизвестный Тип ресурса. Я также пытался ставить в команду Convert с -предельные параметры определяются как часть команды, такие как:

[Ф2]

теперь я пытался [ф5], но потом, когда я вхожу [ф6] ограничения диска не изменился.

[Ф3]

создает список предупреждений и ошибок

[Ф4]
1
задан 29 May 2018 в 10:01

1 ответ

Вы не сказали, что вы пробовали, и я подозреваю, что проблема случая «magick_area_limit» не совпадает с «MAGICK_AREA_LIMIT».

, но здесь два способа: [!d1 ]

Запустите imagemagick из сценария:

#!/bin/bash
export MAGICK_DISK_LIMIT=42GiB
export MAGICK_AREA_LIMIT=42MP
# etc ...
imagemagic "$@"

или используйте команду env:

env MAGICK_DISK_LIMIT=42GiB MAGICK_AREA_LIMIT=42MP imagemagick ...
1
ответ дан 8 June 2018 в 13:50
  • 1
    Определите аргументы для переменных среды MAGICK_MEMORY_LIMIT, MAGICK_DISK_LIMIT и MAGICK_MEMORY_LIMIT с префиксами SI (например, 100 МБ). – dessert 29 May 2018 в 00:36
  • 2
    См. imagemagick.org/script/resources.php#disk-limit и прочитайте всю страницу и ссылки. Это уже не о Ubuntu, а о ImageMagick, и у них есть веб-страница. – waltinator 29 May 2018 в 00:42
  • 3
    @десертные см. imagemagick.org/script/resources.php#disk-limit это уже не про убунту, это о помощи imagemagick. – waltinator 29 May 2018 в 00:44
  • 4
    Я был на той странице, которую вы упомянули, но не объясняет, как ее изменить, и то, как она работает в Ubuntu, похоже, тоже немного отличается. Я не знаю, как Image Magick не был частью Ubuntu, это было просто без меня. Основные функции команд без первоначальной установки «magick», как это делается на других ОС, для которых у них есть установочный пакет. (Я сейчас пытаюсь решить ваше решение.) – kim holder 29 May 2018 в 00:50
  • 5
    Ты прочитал всю страницу? В конце концов, он говорит: "определить аргументы для MAGICK_MEMORY_LIMIT, MAGICK_DISK_LIMIT, и MAGICK_MEMORY_LIMIT переменные среды с десятичными приставками СИ (.е.г 100МБ). MAGICK_WIDTH_LIMIT, MAGICK_HEIGHT_LIMIT и MAGICK_AREA_LIMIT принимает пиксель-суффиксы, такие как МП для мега-пикселей (например 100MP)". – waltinator 29 May 2018 в 01:32

Другие вопросы по тегам:

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