Я хочу, чтобы сжать изображения, только если они больше, чем размер 300X100 размера, , например:Imagemagick условного изменения размера
- Если изображение 250X200 размера я хочу с 250X100 размерностью
- Если изображение 420X90 я хочу с 300X90
- Если высота или ширина больше, чем 300X100 только тогда мне нужно уменьшить его
- в противном случае использовать одинаковую высоту или ширину
Как написать этот тип условных команд ImageMagick в моей программе Java? Я пишу вот так:
convert image.jpg -resize 387x97^> image_resized.jpg.
но это не работает.
А где ваш Java? Это всего лишь командная строка. Если вы поместите это на Java, это наверняка не сработает, потому что у него есть перенаправление вывода. Однако, если вы запускаете командный интерпретатор через Java, с этим передается как команда, это должно работать. –
Мне нужно было сделать немного переформатирования, чтобы сделать ваш вопрос понятным. При размещении вопросов, пожалуйста, уделите несколько минут, чтобы использовать маркеры и предварительно отформатированный код - в синтаксисе «уценки» есть помощь. – halfer
вот как я выполняю команды в своей java-программе. просто я хочу одну условную команду преобразования. Процесс p = Runtime.getRuntime(). Exec (команда); – MadhuB