Я пытаюсь использовать ImageMagick для эмуляции функции поворота и обрезки Gimp, чтобы использовать ее для пакета изображений.
Что бы я сделал в Gimp, это чтобы открыть изображение .jpg, используйтеинструмент поворота со следующими параметрами: 0,2 °, кубическая интерполяция и обрезка с исходным соотношением изображений. После этого, просто еще одним кадрированием вокруг границ изображения, процесс завершен, и я могу сохранить изображение как .png
Я не использую Gimp, потому что встроенная процедура gimp-drawable-transform-rotate-default onlyпринимает радианы с двумя десятичными знаками. Я попытался найти способ отредактировать этот procudere и создать свой собственный, но я не смог этого сделать
Я также предложил использовать ImageMagick, потому что пакет очень большой (50k + изображений), поэтомуМожете ли вы помочь мне с консольной командой, чтобы подражать тому, что я буду делать с Gimp? В частности, важной частью является кадрирование с исходным отношением изображения
Редактировать:
При повороте изображения, если ° не 90-180-270 и т. Д., Размеризображения увеличивается, и поэтому новые пиксели должны быть созданы. Обрезка должна выполняться следующим образом:
- Удалить все пиксели, добавленные во время поворота, чтобы заполнить пробелы
- Конечное соотношение должно быть как можно ближе к исходному
- То, что должно быть обрезано (ofcrop должен быть отцентрирован), которое присутствовало в исходном изображении, должно быть как можно меньше
По сути, вы не должны видетьразличия между исходным и отредактированным изображениями, просто взглянув на них
Процедура, которую я описал для Gimp, уже сделала все, но она работает только на одном изображении за раз