Символ >
- это не флаг команды преобразования, а перенаправление вывода в файл 1.jpg
.Вы можете просто вызвать convert
с параметром выходного файла и избежать перенаправления.Вместо:
convert 1.jpg -resize 250x240> 1.jpg
используйте
convert -resize 250x240 1.jpg 1_resized.jpg
Кстати, вы избегаете обратной косой черты -resize 250x240\\>
, возможно, в этом нет необходимости, и вы можете просто написать -resize 250x240 >
.
Обновление: Возможно, вы могли бы использовать JMagick , библиотеку Java для ImageMagick, вместо выполнения системного процесса для преобразования вашего изображения.